SYMBOL INDEX (12217 symbols across 151 files) FILE: cli/gfuzz/api.py class API (line 8) | class API(object): method __init__ (line 9) | def __init__(self, fpath): FILE: cli/gfuzz/cli.py function main (line 8) | def main(): FILE: cli/gfuzz/commands/cliopt.py class CLIOpt (line 2) | class CLIOpt(object): method __init__ (line 3) | def __init__(self, name, help_str, register_fn, execute_fn): method add_args (line 11) | def add_args(self, parser): method execute (line 16) | def execute(self, args): FILE: cli/gfuzz/commands/doxygen/docker/in/run.py function _run_doxygen (line 8) | def _run_doxygen(inputs): function main (line 17) | def main(): FILE: cli/gfuzz/commands/doxygen/extractor.py function build_extractor_image (line 15) | def build_extractor_image(): function run_extractor_image (line 22) | def run_extractor_image(inputs, output): function register (line 40) | def register(sub): function execute (line 47) | def execute(args): FILE: cli/gfuzz/commands/gen/cpp/cpp_sig.py class CPPTypeModifier (line 11) | class CPPTypeModifier: method action (line 15) | def action(tok): method build (line 19) | def build() -> pp.ParseExpression: class CPPBaseType (line 27) | class CPPBaseType: method __repr__ (line 38) | def __repr__(self): method action (line 47) | def action(tok): method build (line 58) | def build() -> pp.ParseExpression: class CPPArgName (line 66) | class CPPArgName: method action (line 70) | def action(tok): method build (line 77) | def build() -> pp.ParseExpression: class CPPArgument (line 84) | class CPPArgument: method __repr__ (line 99) | def __repr__(self): method action (line 110) | def action(tok): method action_raw (line 115) | def action_raw(tok): method build (line 121) | def build() -> pp.ParseExpression: class CPPArgList (line 138) | class CPPArgList: method __repr__ (line 141) | def __repr__(self): method action (line 145) | def action(tok): method build (line 152) | def build() -> pp.ParseExpression: class CPPFuncName (line 159) | class CPPFuncName: method action (line 163) | def action(tok): method build (line 167) | def build() -> pp.ParseExpression: class CPPFuncSignature (line 175) | class CPPFuncSignature: method __repr__ (line 182) | def __repr__(self): method action_typed (line 196) | def action_typed(tok): method action_untyped (line 201) | def action_untyped(tok): method build (line 206) | def build() -> pp.ParseExpression: function parse_signature (line 234) | def parse_signature(signature: str) -> Optional[CPPFuncSignature]: FILE: cli/gfuzz/commands/gen/cpp/gen_cpp.py class CPPScopeType (line 225) | class CPPScopeType(enum.Enum): function _is_live_type (line 243) | def _is_live_type(obj: dict) -> bool: function _classify (line 247) | def _classify(parent: dict, sig: CPPFuncSignature, is_static: bool) -> C... function _escape_text (line 268) | def _escape_text(t: str) -> str: class CPPScope (line 272) | class CPPScope(object): method __init__ (line 273) | def __init__(self, name: str, inputs: List[str], outputs: List[str], method from_dict (line 295) | def from_dict(info: dict) -> 'CPPScope': method destructor_for (line 321) | def destructor_for(schema: Schema, parent: dict) -> 'CPPScope': method from_signature (line 326) | def from_signature(schema: Schema, parent: dict, sig: CPPFuncSignature... method __repr__ (line 524) | def __repr__(self): method resolve_all (line 527) | def resolve_all(self, schema: Schema, verbose=False): method is_resolved (line 582) | def is_resolved(self) -> bool: method get_resolve_errors (line 585) | def get_resolve_errors(self) -> List[str]: method build_scopedef (line 588) | def build_scopedef(self): method build_exec_shim (line 604) | def build_exec_shim(self, shim_name, soft_execution=False, generate_dr... method build_write_shim (line 753) | def build_write_shim(self, shim_name) -> str: function _apply_signature_filter (line 939) | def _apply_signature_filter(sig: str, ignore_keywords: List[str] = []) -... function _build_custom_scope (line 946) | def _build_custom_scope(info: dict) -> CPPScope: function collect_scopes (line 955) | def collect_scopes(schema: Schema, ignore_keywords: List[str] = [], gene... function collect_headers (line 1031) | def collect_headers(schema: Schema) -> Tuple[List[str], List[str]]: function make_exec_harness (line 1047) | def make_exec_harness(schema: Schema, scopes: List[CPPScope], soft_execu... function make_write_harness (line 1099) | def make_write_harness(schema: Schema, scopes: List[CPPScope]) -> str: function make_fuzz_schema (line 1137) | def make_fuzz_schema(schema: Schema, scopes: List[CPPScope]) -> dict: function _enumerate_bundleable (line 1150) | def _enumerate_bundleable(bundle: dict, types: List[dict]) -> List[int]: function _compose_bundle (line 1167) | def _compose_bundle(outer: dict, inner: dict): function make_bundled_scope (line 1182) | def make_bundled_scope(schema: Schema, scope: CPPScope, bundle: dict) ->... function duplicate_bundle_scopes (line 1225) | def duplicate_bundle_scopes(schema: Schema, scopes: List[CPPScope]) -> L... function generate_harness (line 1242) | def generate_harness(schema: Schema, output_path: str, soft_execution: b... function register (line 1308) | def register(sub): function execute (line 1321) | def execute(args): FILE: cli/gfuzz/commands/gen/cpp/test_cpp_sig.py class TestCPPSig (line 8) | class TestCPPSig(unittest.TestCase): method test_invalid (line 10) | def test_invalid(self): method test_foo (line 20) | def test_foo(self): method test_named_args (line 25) | def test_named_args(self): method test_unnamed_args (line 48) | def test_unnamed_args(self): method test_overloaded (line 77) | def test_overloaded(self): method test_trailing_modifiers (line 92) | def test_trailing_modifiers(self): method test_raw_values (line 113) | def test_raw_values(self): FILE: cli/gfuzz/commands/gen/gen.py function register (line 15) | def register(parser): function execute (line 22) | def execute(args): FILE: cli/gfuzz/commands/minimizer.py function template_for (line 8) | def template_for(word): function test_example (line 14) | def test_example(fuzzer, example, extra): function mutate (line 39) | def mutate(fuzzer, example): function minimize_crash (line 53) | def minimize_crash(fuzzer, crash, extra='', early_stop=50): function register (line 100) | def register(sub): function execute (line 107) | def execute(args): FILE: cli/gfuzz/commands/schema.py function parse_function (line 15) | def parse_function(tag: bs4.element.Tag) -> str: function parse_enum (line 25) | def parse_enum(tag: bs4.element.Tag, header: str) -> dict: function parse_typedef (line 40) | def parse_typedef(tag: bs4.element.Tag, header: str) -> dict: function extract_file (line 53) | def extract_file(root: pathlib.Path, refid: str) -> Tuple[str, dict]: function extract_struct (line 90) | def extract_struct(root: pathlib.Path, refid: str) -> Tuple[str, dict]: function extract_all (line 122) | def extract_all(root: pathlib.Path) -> dict: function run_infer (line 141) | def run_infer(args): function register (line 159) | def register(parser): function execute (line 167) | def execute(args): FILE: cli/gfuzz/docker_util.py function check_docker (line 6) | def check_docker(): function build_image (line 19) | def build_image(path: pathlib.Path, tag: str): function run_image (line 35) | def run_image(tag: str, cmd: str, volumes: dict = {}, inner_args: str = ... FILE: cli/gfuzz/schema.py function _validate_obj (line 6) | def _validate_obj(name: str, obj: dict, orig_path: str) -> dict: class Schema (line 26) | class Schema(object): method __init__ (line 29) | def __init__(self): method add_all (line 32) | def add_all(self, other: 'Schema'): method add_unique (line 35) | def add_unique(self, obj: dict) -> dict: method load (line 49) | def load(path: str, loaded: Set[str] = None) -> 'Schema': method save (line 82) | def save(self, path: str): method resolve (line 85) | def resolve(self, name: str) -> dict: method assign_ids (line 96) | def assign_ids(self): FILE: core/graph.hpp type NodeLink (line 29) | struct NodeLink { class TGraph (line 38) | class TGraph { method AddNode (line 54) | int AddNode(ScopeDef scope, unsigned int layer) { method ResetNode (line 68) | void ResetNode(Node *n, ScopeDef scope) { method GetOpenLinks (line 92) | std::vector GetOpenLinks() { method GetAllLinks (line 113) | std::vector GetAllLinks() { method Link (line 135) | void Link(int node_a, int conn_a, int node_b, int conn_b) { method Unlink (line 148) | void Unlink(int node_a, int conn_a) { method UnlinkBackward (line 161) | void UnlinkBackward(int node_b, int conn_b) { method Visit (line 175) | void Visit(std::unordered_set *seen, int idx) { method ReindexNode (line 191) | void ReindexNode(Node *n, int new_idx) { method ApplyOffset (line 210) | void ApplyOffset(int idx_offset, int layer_offset) { method Collapse (line 233) | void Collapse(std::unordered_set keep) { method AppendNode (line 254) | void AppendNode(const Node &n2) { method CopyOther (line 277) | void CopyOther(TGraph other) { method SimplifyLayers (line 297) | void SimplifyLayers() { method ResetLayers (line 330) | void ResetLayers(unsigned int node_idx, int layer) { method AppendTree (line 349) | void AppendTree(unsigned int node_idx, unsigned int conn_idx, int laye... method FillOneTerminal (line 386) | void FillOneTerminal(NodeLink n) { method FillTerminal (line 395) | void FillTerminal() { method MutateContext (line 407) | bool MutateContext() { method MutateExtendDestructor (line 432) | void MutateExtendDestructor() { method MutateExtendConstructor (line 473) | void MutateExtendConstructor() { method MutateCrosslink (line 518) | void MutateCrosslink(unsigned int split=0) { method MutateTruncateDestructor (line 590) | void MutateTruncateDestructor() { method MutateTruncateConstructor (line 623) | void MutateTruncateConstructor() { method MutateSwapEquivalent (line 656) | void MutateSwapEquivalent() { method MutateLayerIndex (line 673) | void MutateLayerIndex() { method MutateSpliceIn (line 699) | void MutateSpliceIn() { method MutateSpliceOut (line 745) | void MutateSpliceOut() { method MutateCross (line 785) | bool MutateCross(TGraph other) { method TGraph (line 799) | TGraph(Schema *schema) : schema(schema) {} method Create (line 804) | bool Create(unsigned int seed, unsigned int max_nodes) { method CreateWithScope (line 810) | bool CreateWithScope(ScopeDef def) { method Mutate (line 818) | bool Mutate(unsigned int seed, unsigned int max_nodes, float context_m... method Cross (line 849) | bool Cross(TGraph other, unsigned int seed, unsigned int max_nodes) { method Complete (line 861) | void Complete() { method PrintNode (line 865) | void PrintNode(Node n) { method PrintAll (line 883) | void PrintAll() { method GetOrderedNodes (line 894) | std::vector GetOrderedNodes() { method Write (line 911) | std::string Write(bool *err) { method Read (line 917) | bool Read(std::string inp) { method Validate (line 921) | bool Validate() { FILE: core/graphTest.cpp function TEST (line 7) | TEST(graph, fillTerminal) { function TEST (line 34) | TEST(graph, fillMultiTerminal) { function main (line 86) | int main(int argc, char **argv) { FILE: core/harness.cpp function sig_handler (line 64) | void sig_handler(int a) { function register_signals (line 69) | void register_signals() { function readInts (line 77) | std::vector readInts(char *input) { function hexlify (line 95) | std::string hexlify(unsigned char *arr, int size) { function LLVMFuzzerInitialize (line 104) | int LLVMFuzzerInitialize(int *argc, char ***argv) { function MutateOne (line 212) | int MutateOne(const char *s_seed, const char *in_file, const char *out_f... function InitCorpus (line 244) | int InitCorpus(const char *init_corpus_dir) { function LLVMFuzzerCustomMutator (line 272) | size_t LLVMFuzzerCustomMutator(uint8_t *Data, size_t Size, size_t MaxSiz... function LLVMFuzzerCustomCrossOver (line 328) | size_t LLVMFuzzerCustomCrossOver(const uint8_t *Data1, size_t Size1, con... function LLVMFuzzerTestOneInput (line 403) | int LLVMFuzzerTestOneInput(const uint8_t *Data, size_t Size) { function graphfuzz_invalid (line 476) | void graphfuzz_invalid() { function graphfuzz_try (line 480) | int graphfuzz_try() { function graphfuzz_bail (line 488) | void graphfuzz_bail() { FILE: core/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 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2385) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2815) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2830) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2888) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 2963) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2976) | class basic_json class json_pointer (line 2990) | class json_pointer type ordered_map (line 3003) | struct ordered_map method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) type detail (line 3029) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3414) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3490) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3899) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4075) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4437) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4500) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4506) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4510) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4514) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4518) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4524) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4559) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4586) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4607) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4631) | void clear_subtype() noexcept type detail (line 4658) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4809) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type json_sax (line 5270) | struct json_sax type detail (line 5380) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 5966) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7588) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7732) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10200) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10694) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10812) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10855) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function pointer (line 11115) | pointer operator->() const function iter_impl (line 11149) | iter_impl const operator++(int) function iter_impl (line 11160) | iter_impl& operator++() function iter_impl (line 11192) | iter_impl const operator--(int) function iter_impl (line 11203) | iter_impl& operator--() function iter_impl (line 11325) | iter_impl& operator+=(difference_type i) function iter_impl (line 11354) | iter_impl& operator-=(difference_type i) function iter_impl (line 11363) | iter_impl operator+(difference_type i) const function friend (line 11374) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11385) | iter_impl operator-(difference_type i) const function difference_type (line 11396) | difference_type operator-(const iter_impl& other) const function reference (line 11417) | reference operator[](difference_type n) const function reference (line 11464) | reference value() const type detail (line 11489) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function top (line 11624) | class json_pointer type detail (line 12598) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12703) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12816) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 14428) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 15536) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type ordered_map (line 16483) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16734) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function basic_json (line 17913) | basic_json(const value_t v) function basic_json (line 17937) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18010) | basic_json(CompatibleType && val) noexcept(noexcept( function basic_json (line 18047) | basic_json(const BasicJsonType& val) function basic_json (line 18170) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18249) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18286) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18296) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18306) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18352) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18396) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18424) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18489) | basic_json(InputIT first, InputIT last) function basic_json (line 18592) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 18619) | basic_json(const basic_json& other) function basic_json (line 18708) | basic_json(basic_json&& other) noexcept function basic_json (line 18745) | basic_json& operator=(basic_json other) noexcept ( type nlohmann (line 2383) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2385) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2815) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2830) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2888) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 2963) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2976) | class basic_json class json_pointer (line 2990) | class json_pointer type ordered_map (line 3003) | struct ordered_map method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) type detail (line 3029) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3414) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3490) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3899) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4075) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4437) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4500) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4506) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4510) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4514) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4518) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4524) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4559) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4586) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4607) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4631) | void clear_subtype() noexcept type detail (line 4658) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4809) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type json_sax (line 5270) | struct json_sax type detail (line 5380) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 5966) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7588) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7732) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10200) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10694) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10812) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10855) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function pointer (line 11115) | pointer operator->() const function iter_impl (line 11149) | iter_impl const operator++(int) function iter_impl (line 11160) | iter_impl& operator++() function iter_impl (line 11192) | iter_impl const operator--(int) function iter_impl (line 11203) | iter_impl& operator--() function iter_impl (line 11325) | iter_impl& operator+=(difference_type i) function iter_impl (line 11354) | iter_impl& operator-=(difference_type i) function iter_impl (line 11363) | iter_impl operator+(difference_type i) const function friend (line 11374) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11385) | iter_impl operator-(difference_type i) const function difference_type (line 11396) | difference_type operator-(const iter_impl& other) const function reference (line 11417) | reference operator[](difference_type n) const function reference (line 11464) | reference value() const type detail (line 11489) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function top (line 11624) | class json_pointer type detail (line 12598) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12703) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12816) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 14428) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 15536) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type ordered_map (line 16483) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16734) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function basic_json (line 17913) | basic_json(const value_t v) function basic_json (line 17937) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18010) | basic_json(CompatibleType && val) noexcept(noexcept( function basic_json (line 18047) | basic_json(const BasicJsonType& val) function basic_json (line 18170) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18249) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18286) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18296) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18306) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18352) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18396) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18424) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18489) | basic_json(InputIT first, InputIT last) function basic_json (line 18592) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 18619) | basic_json(const basic_json& other) function basic_json (line 18708) | basic_json(basic_json&& other) noexcept function basic_json (line 18745) | basic_json& operator=(basic_json other) noexcept ( type nlohmann (line 2740) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2385) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2815) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2830) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2888) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 2963) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2976) | class basic_json class json_pointer (line 2990) | class json_pointer type ordered_map (line 3003) | struct ordered_map method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) type detail (line 3029) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3414) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3490) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3899) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4075) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4437) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4500) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4506) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4510) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4514) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4518) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4524) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4559) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4586) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4607) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4631) | void clear_subtype() noexcept type detail (line 4658) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4809) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type json_sax (line 5270) | struct json_sax type detail (line 5380) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 5966) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7588) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7732) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10200) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10694) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10812) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10855) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function pointer (line 11115) | pointer operator->() const function iter_impl (line 11149) | iter_impl const operator++(int) function iter_impl (line 11160) | iter_impl& operator++() function iter_impl (line 11192) | iter_impl const operator--(int) function iter_impl (line 11203) | iter_impl& operator--() function iter_impl (line 11325) | iter_impl& operator+=(difference_type i) function iter_impl (line 11354) | iter_impl& operator-=(difference_type i) function iter_impl (line 11363) | iter_impl operator+(difference_type i) const function friend (line 11374) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11385) | iter_impl operator-(difference_type i) const function difference_type (line 11396) | difference_type operator-(const iter_impl& other) const function reference (line 11417) | reference operator[](difference_type n) const function reference (line 11464) | reference value() const type detail (line 11489) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function top (line 11624) | class json_pointer type detail (line 12598) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12703) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12816) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 14428) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 15536) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type ordered_map (line 16483) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16734) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function basic_json (line 17913) | basic_json(const value_t v) function basic_json (line 17937) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18010) | basic_json(CompatibleType && val) noexcept(noexcept( function basic_json (line 18047) | basic_json(const BasicJsonType& val) function basic_json (line 18170) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18249) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18286) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18296) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18306) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18352) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18396) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18424) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18489) | basic_json(InputIT first, InputIT last) function basic_json (line 18592) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 18619) | basic_json(const basic_json& other) function basic_json (line 18708) | basic_json(basic_json&& other) noexcept function basic_json (line 18745) | basic_json& operator=(basic_json other) noexcept ( type merge_and_renumber, index_sequence> (line 2768) | struct merge_and_renumber, index_sequence> type nlohmann (line 2813) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2385) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2815) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2830) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2888) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 2963) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2976) | class basic_json class json_pointer (line 2990) | class json_pointer type ordered_map (line 3003) | struct ordered_map method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) type detail (line 3029) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3414) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3490) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3899) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4075) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4437) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4500) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4506) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4510) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4514) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4518) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4524) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4559) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4586) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4607) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4631) | void clear_subtype() noexcept type detail (line 4658) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4809) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type json_sax (line 5270) | struct json_sax type detail (line 5380) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 5966) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7588) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7732) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10200) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10694) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10812) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10855) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function pointer (line 11115) | pointer operator->() const function iter_impl (line 11149) | iter_impl const operator++(int) function iter_impl (line 11160) | iter_impl& operator++() function iter_impl (line 11192) | iter_impl const operator--(int) function iter_impl (line 11203) | iter_impl& operator--() function iter_impl (line 11325) | iter_impl& operator+=(difference_type i) function iter_impl (line 11354) | iter_impl& operator-=(difference_type i) function iter_impl (line 11363) | iter_impl operator+(difference_type i) const function friend (line 11374) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11385) | iter_impl operator-(difference_type i) const function difference_type (line 11396) | difference_type operator-(const iter_impl& other) const function reference (line 11417) | reference operator[](difference_type n) const function reference (line 11464) | reference value() const type detail (line 11489) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function top (line 11624) | class json_pointer type detail (line 12598) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12703) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12816) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 14428) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 15536) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type ordered_map (line 16483) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16734) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function basic_json (line 17913) | basic_json(const value_t v) function basic_json (line 17937) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18010) | basic_json(CompatibleType && val) noexcept(noexcept( function basic_json (line 18047) | basic_json(const BasicJsonType& val) function basic_json (line 18170) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18249) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18286) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18296) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18306) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18352) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18396) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18424) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18489) | basic_json(InputIT first, InputIT last) function basic_json (line 18592) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 18619) | basic_json(const basic_json& other) function basic_json (line 18708) | basic_json(basic_json&& other) noexcept function basic_json (line 18745) | basic_json& operator=(basic_json other) noexcept ( type nlohmann (line 2828) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2385) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2815) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2830) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2888) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 2963) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2976) | class basic_json class json_pointer (line 2990) | class json_pointer type ordered_map (line 3003) | struct ordered_map method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) type detail (line 3029) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3414) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3490) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3899) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4075) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4437) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4500) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4506) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4510) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4514) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4518) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4524) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4559) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4586) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4607) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4631) | void clear_subtype() noexcept type detail (line 4658) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4809) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type json_sax (line 5270) | struct json_sax type detail (line 5380) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 5966) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7588) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7732) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10200) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10694) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10812) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10855) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function pointer (line 11115) | pointer operator->() const function iter_impl (line 11149) | iter_impl const operator++(int) function iter_impl (line 11160) | iter_impl& operator++() function iter_impl (line 11192) | iter_impl const operator--(int) function iter_impl (line 11203) | iter_impl& operator--() function iter_impl (line 11325) | iter_impl& operator+=(difference_type i) function iter_impl (line 11354) | iter_impl& operator-=(difference_type i) function iter_impl (line 11363) | iter_impl operator+(difference_type i) const function friend (line 11374) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11385) | iter_impl operator-(difference_type i) const function difference_type (line 11396) | difference_type operator-(const iter_impl& other) const function reference (line 11417) | reference operator[](difference_type n) const function reference (line 11464) | reference value() const type detail (line 11489) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function top (line 11624) | class json_pointer type detail (line 12598) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12703) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12816) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 14428) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 15536) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type ordered_map (line 16483) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16734) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function basic_json (line 17913) | basic_json(const value_t v) function basic_json (line 17937) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18010) | basic_json(CompatibleType && val) noexcept(noexcept( function basic_json (line 18047) | basic_json(const BasicJsonType& val) function basic_json (line 18170) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18249) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18286) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18296) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18306) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18352) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18396) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18424) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18489) | basic_json(InputIT first, InputIT last) function basic_json (line 18592) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 18619) | basic_json(const basic_json& other) function basic_json (line 18708) | basic_json(basic_json&& other) noexcept function basic_json (line 18745) | basic_json& operator=(basic_json other) noexcept ( type nlohmann (line 2886) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2385) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2815) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2830) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2888) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 2963) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2976) | class basic_json class json_pointer (line 2990) | class json_pointer type ordered_map (line 3003) | struct ordered_map method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) type detail (line 3029) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3414) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3490) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3899) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4075) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4437) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4500) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4506) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4510) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4514) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4518) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4524) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4559) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4586) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4607) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4631) | void clear_subtype() noexcept type detail (line 4658) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4809) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type json_sax (line 5270) | struct json_sax type detail (line 5380) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 5966) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7588) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7732) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10200) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10694) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10812) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10855) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function pointer (line 11115) | pointer operator->() const function iter_impl (line 11149) | iter_impl const operator++(int) function iter_impl (line 11160) | iter_impl& operator++() function iter_impl (line 11192) | iter_impl const operator--(int) function iter_impl (line 11203) | iter_impl& operator--() function iter_impl (line 11325) | iter_impl& operator+=(difference_type i) function iter_impl (line 11354) | iter_impl& operator-=(difference_type i) function iter_impl (line 11363) | iter_impl operator+(difference_type i) const function friend (line 11374) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11385) | iter_impl operator-(difference_type i) const function difference_type (line 11396) | difference_type operator-(const iter_impl& other) const function reference (line 11417) | reference operator[](difference_type n) const function reference (line 11464) | reference value() const type detail (line 11489) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function top (line 11624) | class json_pointer type detail (line 12598) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12703) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12816) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 14428) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 15536) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type ordered_map (line 16483) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16734) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function basic_json (line 17913) | basic_json(const value_t v) function basic_json (line 17937) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18010) | basic_json(CompatibleType && val) noexcept(noexcept( function basic_json (line 18047) | basic_json(const BasicJsonType& val) function basic_json (line 18170) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18249) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18286) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18296) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18306) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18352) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18396) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18424) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18489) | basic_json(InputIT first, InputIT last) function basic_json (line 18592) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 18619) | basic_json(const basic_json& other) function basic_json (line 18708) | basic_json(basic_json&& other) noexcept function basic_json (line 18745) | basic_json& operator=(basic_json other) noexcept ( type detector>, Op, Args...> (line 2911) | struct detector>, Op, Args...> type nlohmann (line 2953) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2385) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2815) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2830) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2888) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 2963) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2976) | class basic_json class json_pointer (line 2990) | class json_pointer type ordered_map (line 3003) | struct ordered_map method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) type detail (line 3029) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3414) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3490) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3899) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4075) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4437) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4500) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4506) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4510) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4514) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4518) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4524) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4559) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4586) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4607) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4631) | void clear_subtype() noexcept type detail (line 4658) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4809) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type json_sax (line 5270) | struct json_sax type detail (line 5380) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 5966) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7588) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7732) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10200) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10694) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10812) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10855) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function pointer (line 11115) | pointer operator->() const function iter_impl (line 11149) | iter_impl const operator++(int) function iter_impl (line 11160) | iter_impl& operator++() function iter_impl (line 11192) | iter_impl const operator--(int) function iter_impl (line 11203) | iter_impl& operator--() function iter_impl (line 11325) | iter_impl& operator+=(difference_type i) function iter_impl (line 11354) | iter_impl& operator-=(difference_type i) function iter_impl (line 11363) | iter_impl operator+(difference_type i) const function friend (line 11374) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11385) | iter_impl operator-(difference_type i) const function difference_type (line 11396) | difference_type operator-(const iter_impl& other) const function reference (line 11417) | reference operator[](difference_type n) const function reference (line 11464) | reference value() const type detail (line 11489) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function top (line 11624) | class json_pointer type detail (line 12598) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12703) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12816) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 14428) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 15536) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type ordered_map (line 16483) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16734) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function basic_json (line 17913) | basic_json(const value_t v) function basic_json (line 17937) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18010) | basic_json(CompatibleType && val) noexcept(noexcept( function basic_json (line 18047) | basic_json(const BasicJsonType& val) function basic_json (line 18170) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18249) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18286) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18296) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18306) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18352) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18396) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18424) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18489) | basic_json(InputIT first, InputIT last) function basic_json (line 18592) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 18619) | basic_json(const basic_json& other) function basic_json (line 18708) | basic_json(basic_json&& other) noexcept function basic_json (line 18745) | basic_json& operator=(basic_json other) noexcept ( type nlohmann (line 3019) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2385) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2815) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2830) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2888) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 2963) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2976) | class basic_json class json_pointer (line 2990) | class json_pointer type ordered_map (line 3003) | struct ordered_map method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) type detail (line 3029) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3414) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3490) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3899) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4075) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4437) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4500) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4506) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4510) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4514) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4518) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4524) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4559) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4586) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4607) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4631) | void clear_subtype() noexcept type detail (line 4658) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4809) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type json_sax (line 5270) | struct json_sax type detail (line 5380) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 5966) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7588) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7732) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10200) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10694) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10812) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10855) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function pointer (line 11115) | pointer operator->() const function iter_impl (line 11149) | iter_impl const operator++(int) function iter_impl (line 11160) | iter_impl& operator++() function iter_impl (line 11192) | iter_impl const operator--(int) function iter_impl (line 11203) | iter_impl& operator--() function iter_impl (line 11325) | iter_impl& operator+=(difference_type i) function iter_impl (line 11354) | iter_impl& operator-=(difference_type i) function iter_impl (line 11363) | iter_impl operator+(difference_type i) const function friend (line 11374) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11385) | iter_impl operator-(difference_type i) const function difference_type (line 11396) | difference_type operator-(const iter_impl& other) const function reference (line 11417) | reference operator[](difference_type n) const function reference (line 11464) | reference value() const type detail (line 11489) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function top (line 11624) | class json_pointer type detail (line 12598) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12703) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12816) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 14428) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 15536) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type ordered_map (line 16483) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16734) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function basic_json (line 17913) | basic_json(const value_t v) function basic_json (line 17937) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18010) | basic_json(CompatibleType && val) noexcept(noexcept( function basic_json (line 18047) | basic_json(const BasicJsonType& val) function basic_json (line 18170) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18249) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18286) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18296) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18306) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18352) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18396) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18424) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18489) | basic_json(InputIT first, InputIT last) function basic_json (line 18592) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 18619) | basic_json(const basic_json& other) function basic_json (line 18708) | basic_json(basic_json&& other) noexcept function basic_json (line 18745) | basic_json& operator=(basic_json other) noexcept ( type is_compatible_array_type_impl < BasicJsonType, CompatibleArrayType, enable_if_t < is_detected::value&& is_detected::value&& // This is needed because json_reverse_iterator has a ::iterator type... // Therefore it is detected as a CompatibleArrayType. // The real fix would be to have an Iterable concept. !is_iterator_traits < iterator_traits>::value >> (line 3284) | struct is_compatible_array_type_impl < type conjunction (line 3393) | struct conjunction type is_constructible_tuple> (line 3400) | struct is_constructible_tuple> : conjunction (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2385) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2815) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2830) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2888) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 2963) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2976) | class basic_json class json_pointer (line 2990) | class json_pointer type ordered_map (line 3003) | struct ordered_map method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) type detail (line 3029) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3414) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3490) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3899) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4075) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4437) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4500) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4506) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4510) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4514) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4518) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4524) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4559) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4586) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4607) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4631) | void clear_subtype() noexcept type detail (line 4658) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4809) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type json_sax (line 5270) | struct json_sax type detail (line 5380) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 5966) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7588) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7732) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10200) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10694) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10812) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10855) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function pointer (line 11115) | pointer operator->() const function iter_impl (line 11149) | iter_impl const operator++(int) function iter_impl (line 11160) | iter_impl& operator++() function iter_impl (line 11192) | iter_impl const operator--(int) function iter_impl (line 11203) | iter_impl& operator--() function iter_impl (line 11325) | iter_impl& operator+=(difference_type i) function iter_impl (line 11354) | iter_impl& operator-=(difference_type i) function iter_impl (line 11363) | iter_impl operator+(difference_type i) const function friend (line 11374) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11385) | iter_impl operator-(difference_type i) const function difference_type (line 11396) | difference_type operator-(const iter_impl& other) const function reference (line 11417) | reference operator[](difference_type n) const function reference (line 11464) | reference value() const type detail (line 11489) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function top (line 11624) | class json_pointer type detail (line 12598) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12703) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12816) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 14428) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 15536) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type ordered_map (line 16483) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16734) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function basic_json (line 17913) | basic_json(const value_t v) function basic_json (line 17937) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18010) | basic_json(CompatibleType && val) noexcept(noexcept( function basic_json (line 18047) | basic_json(const BasicJsonType& val) function basic_json (line 18170) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18249) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18286) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18296) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18306) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18352) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18396) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18424) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18489) | basic_json(InputIT first, InputIT last) function basic_json (line 18592) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 18619) | basic_json(const basic_json& other) function basic_json (line 18708) | basic_json(basic_json&& other) noexcept function basic_json (line 18745) | basic_json& operator=(basic_json other) noexcept ( type nlohmann (line 3488) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2385) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2815) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2830) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2888) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 2963) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2976) | class basic_json class json_pointer (line 2990) | class json_pointer type ordered_map (line 3003) | struct ordered_map method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) type detail (line 3029) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3414) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3490) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3899) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4075) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4437) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4500) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4506) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4510) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4514) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4518) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4524) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4559) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4586) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4607) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4631) | void clear_subtype() noexcept type detail (line 4658) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4809) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type json_sax (line 5270) | struct json_sax type detail (line 5380) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 5966) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7588) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7732) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10200) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10694) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10812) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10855) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function pointer (line 11115) | pointer operator->() const function iter_impl (line 11149) | iter_impl const operator++(int) function iter_impl (line 11160) | iter_impl& operator++() function iter_impl (line 11192) | iter_impl const operator--(int) function iter_impl (line 11203) | iter_impl& operator--() function iter_impl (line 11325) | iter_impl& operator+=(difference_type i) function iter_impl (line 11354) | iter_impl& operator-=(difference_type i) function iter_impl (line 11363) | iter_impl operator+(difference_type i) const function friend (line 11374) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11385) | iter_impl operator-(difference_type i) const function difference_type (line 11396) | difference_type operator-(const iter_impl& other) const function reference (line 11417) | reference operator[](difference_type n) const function reference (line 11464) | reference value() const type detail (line 11489) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function top (line 11624) | class json_pointer type detail (line 12598) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12703) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12816) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 14428) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 15536) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type ordered_map (line 16483) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16734) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function basic_json (line 17913) | basic_json(const value_t v) function basic_json (line 17937) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18010) | basic_json(CompatibleType && val) noexcept(noexcept( function basic_json (line 18047) | basic_json(const BasicJsonType& val) function basic_json (line 18170) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18249) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18286) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18296) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18306) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18352) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18396) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18424) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18489) | basic_json(InputIT first, InputIT last) function basic_json (line 18592) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 18619) | basic_json(const basic_json& other) function basic_json (line 18708) | basic_json(basic_json&& other) noexcept function basic_json (line 18745) | basic_json& operator=(basic_json other) noexcept ( type nlohmann (line 3897) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2385) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2815) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2830) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2888) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 2963) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2976) | class basic_json class json_pointer (line 2990) | class json_pointer type ordered_map (line 3003) | struct ordered_map method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) type detail (line 3029) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3414) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3490) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3899) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4075) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4437) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4500) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4506) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4510) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4514) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4518) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4524) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4559) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4586) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4607) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4631) | void clear_subtype() noexcept type detail (line 4658) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4809) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type json_sax (line 5270) | struct json_sax type detail (line 5380) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 5966) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7588) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7732) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10200) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10694) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10812) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10855) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function pointer (line 11115) | pointer operator->() const function iter_impl (line 11149) | iter_impl const operator++(int) function iter_impl (line 11160) | iter_impl& operator++() function iter_impl (line 11192) | iter_impl const operator--(int) function iter_impl (line 11203) | iter_impl& operator--() function iter_impl (line 11325) | iter_impl& operator+=(difference_type i) function iter_impl (line 11354) | iter_impl& operator-=(difference_type i) function iter_impl (line 11363) | iter_impl operator+(difference_type i) const function friend (line 11374) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11385) | iter_impl operator-(difference_type i) const function difference_type (line 11396) | difference_type operator-(const iter_impl& other) const function reference (line 11417) | reference operator[](difference_type n) const function reference (line 11464) | reference value() const type detail (line 11489) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function top (line 11624) | class json_pointer type detail (line 12598) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12703) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12816) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 14428) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 15536) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type ordered_map (line 16483) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16734) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function basic_json (line 17913) | basic_json(const value_t v) function basic_json (line 17937) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18010) | basic_json(CompatibleType && val) noexcept(noexcept( function basic_json (line 18047) | basic_json(const BasicJsonType& val) function basic_json (line 18170) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18249) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18286) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18296) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18306) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18352) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18396) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18424) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18489) | basic_json(InputIT first, InputIT last) function basic_json (line 18592) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 18619) | basic_json(const basic_json& other) function basic_json (line 18708) | basic_json(basic_json&& other) noexcept function basic_json (line 18745) | basic_json& operator=(basic_json other) noexcept ( type std (line 4042) | namespace std class tuple_size<::nlohmann::detail::iteration_proxy_value> (line 4050) | class tuple_size<::nlohmann::detail::iteration_proxy_value> class tuple_element> (line 4054) | class tuple_element (line 25271) | struct hash type less<::nlohmann::detail::value_t> (line 25288) | struct less<::nlohmann::detail::value_t> type nlohmann (line 4073) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2385) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2815) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2830) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2888) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 2963) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2976) | class basic_json class json_pointer (line 2990) | class json_pointer type ordered_map (line 3003) | struct ordered_map method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) type detail (line 3029) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3414) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3490) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3899) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4075) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4437) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4500) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4506) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4510) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4514) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4518) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4524) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4559) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4586) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4607) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4631) | void clear_subtype() noexcept type detail (line 4658) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4809) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type json_sax (line 5270) | struct json_sax type detail (line 5380) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 5966) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7588) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7732) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10200) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10694) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10812) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10855) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function pointer (line 11115) | pointer operator->() const function iter_impl (line 11149) | iter_impl const operator++(int) function iter_impl (line 11160) | iter_impl& operator++() function iter_impl (line 11192) | iter_impl const operator--(int) function iter_impl (line 11203) | iter_impl& operator--() function iter_impl (line 11325) | iter_impl& operator+=(difference_type i) function iter_impl (line 11354) | iter_impl& operator-=(difference_type i) function iter_impl (line 11363) | iter_impl operator+(difference_type i) const function friend (line 11374) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11385) | iter_impl operator-(difference_type i) const function difference_type (line 11396) | difference_type operator-(const iter_impl& other) const function reference (line 11417) | reference operator[](difference_type n) const function reference (line 11464) | reference value() const type detail (line 11489) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function top (line 11624) | class json_pointer type detail (line 12598) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12703) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12816) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 14428) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 15536) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type ordered_map (line 16483) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16734) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function basic_json (line 17913) | basic_json(const value_t v) function basic_json (line 17937) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18010) | basic_json(CompatibleType && val) noexcept(noexcept( function basic_json (line 18047) | basic_json(const BasicJsonType& val) function basic_json (line 18170) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18249) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18286) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18296) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18306) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18352) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18396) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18424) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18489) | basic_json(InputIT first, InputIT last) function basic_json (line 18592) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 18619) | basic_json(const basic_json& other) function basic_json (line 18708) | basic_json(basic_json&& other) noexcept function basic_json (line 18745) | basic_json& operator=(basic_json other) noexcept ( type nlohmann (line 4433) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2385) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2815) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2830) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2888) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 2963) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2976) | class basic_json class json_pointer (line 2990) | class json_pointer type ordered_map (line 3003) | struct ordered_map method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) type detail (line 3029) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3414) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3490) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3899) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4075) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4437) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4500) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4506) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4510) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4514) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4518) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4524) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4559) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4586) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4607) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4631) | void clear_subtype() noexcept type detail (line 4658) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4809) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type json_sax (line 5270) | struct json_sax type detail (line 5380) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 5966) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7588) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7732) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10200) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10694) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10812) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10855) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function pointer (line 11115) | pointer operator->() const function iter_impl (line 11149) | iter_impl const operator++(int) function iter_impl (line 11160) | iter_impl& operator++() function iter_impl (line 11192) | iter_impl const operator--(int) function iter_impl (line 11203) | iter_impl& operator--() function iter_impl (line 11325) | iter_impl& operator+=(difference_type i) function iter_impl (line 11354) | iter_impl& operator-=(difference_type i) function iter_impl (line 11363) | iter_impl operator+(difference_type i) const function friend (line 11374) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11385) | iter_impl operator-(difference_type i) const function difference_type (line 11396) | difference_type operator-(const iter_impl& other) const function reference (line 11417) | reference operator[](difference_type n) const function reference (line 11464) | reference value() const type detail (line 11489) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function top (line 11624) | class json_pointer type detail (line 12598) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12703) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12816) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 14428) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 15536) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type ordered_map (line 16483) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16734) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function basic_json (line 17913) | basic_json(const value_t v) function basic_json (line 17937) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18010) | basic_json(CompatibleType && val) noexcept(noexcept( function basic_json (line 18047) | basic_json(const BasicJsonType& val) function basic_json (line 18170) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18249) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18286) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18296) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18306) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18352) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18396) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18424) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18489) | basic_json(InputIT first, InputIT last) function basic_json (line 18592) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 18619) | basic_json(const basic_json& other) function basic_json (line 18708) | basic_json(basic_json&& other) noexcept function basic_json (line 18745) | basic_json& operator=(basic_json other) noexcept ( type nlohmann (line 4483) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2385) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2815) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2830) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2888) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 2963) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2976) | class basic_json class json_pointer (line 2990) | class json_pointer type ordered_map (line 3003) | struct ordered_map method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) type detail (line 3029) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3414) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3490) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3899) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4075) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4437) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4500) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4506) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4510) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4514) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4518) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4524) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4559) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4586) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4607) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4631) | void clear_subtype() noexcept type detail (line 4658) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4809) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type json_sax (line 5270) | struct json_sax type detail (line 5380) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 5966) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7588) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7732) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10200) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10694) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10812) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10855) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function pointer (line 11115) | pointer operator->() const function iter_impl (line 11149) | iter_impl const operator++(int) function iter_impl (line 11160) | iter_impl& operator++() function iter_impl (line 11192) | iter_impl const operator--(int) function iter_impl (line 11203) | iter_impl& operator--() function iter_impl (line 11325) | iter_impl& operator+=(difference_type i) function iter_impl (line 11354) | iter_impl& operator-=(difference_type i) function iter_impl (line 11363) | iter_impl operator+(difference_type i) const function friend (line 11374) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11385) | iter_impl operator-(difference_type i) const function difference_type (line 11396) | difference_type operator-(const iter_impl& other) const function reference (line 11417) | reference operator[](difference_type n) const function reference (line 11464) | reference value() const type detail (line 11489) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function top (line 11624) | class json_pointer type detail (line 12598) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12703) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12816) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 14428) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 15536) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type ordered_map (line 16483) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16734) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function basic_json (line 17913) | basic_json(const value_t v) function basic_json (line 17937) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18010) | basic_json(CompatibleType && val) noexcept(noexcept( function basic_json (line 18047) | basic_json(const BasicJsonType& val) function basic_json (line 18170) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18249) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18286) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18296) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18306) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18352) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18396) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18424) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18489) | basic_json(InputIT first, InputIT last) function basic_json (line 18592) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 18619) | basic_json(const basic_json& other) function basic_json (line 18708) | basic_json(basic_json&& other) noexcept function basic_json (line 18745) | basic_json& operator=(basic_json other) noexcept ( type nlohmann (line 4656) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2385) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2815) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2830) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2888) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 2963) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2976) | class basic_json class json_pointer (line 2990) | class json_pointer type ordered_map (line 3003) | struct ordered_map method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) type detail (line 3029) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3414) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3490) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3899) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4075) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4437) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4500) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4506) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4510) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4514) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4518) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4524) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4559) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4586) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4607) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4631) | void clear_subtype() noexcept type detail (line 4658) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4809) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type json_sax (line 5270) | struct json_sax type detail (line 5380) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 5966) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7588) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7732) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10200) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10694) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10812) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10855) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function pointer (line 11115) | pointer operator->() const function iter_impl (line 11149) | iter_impl const operator++(int) function iter_impl (line 11160) | iter_impl& operator++() function iter_impl (line 11192) | iter_impl const operator--(int) function iter_impl (line 11203) | iter_impl& operator--() function iter_impl (line 11325) | iter_impl& operator+=(difference_type i) function iter_impl (line 11354) | iter_impl& operator-=(difference_type i) function iter_impl (line 11363) | iter_impl operator+(difference_type i) const function friend (line 11374) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11385) | iter_impl operator-(difference_type i) const function difference_type (line 11396) | difference_type operator-(const iter_impl& other) const function reference (line 11417) | reference operator[](difference_type n) const function reference (line 11464) | reference value() const type detail (line 11489) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function top (line 11624) | class json_pointer type detail (line 12598) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12703) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12816) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 14428) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 15536) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type ordered_map (line 16483) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16734) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function basic_json (line 17913) | basic_json(const value_t v) function basic_json (line 17937) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18010) | basic_json(CompatibleType && val) noexcept(noexcept( function basic_json (line 18047) | basic_json(const BasicJsonType& val) function basic_json (line 18170) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18249) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18286) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18296) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18306) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18352) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18396) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18424) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18489) | basic_json(InputIT first, InputIT last) function basic_json (line 18592) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 18619) | basic_json(const basic_json& other) function basic_json (line 18708) | basic_json(basic_json&& other) noexcept function basic_json (line 18745) | basic_json& operator=(basic_json other) noexcept ( type nlohmann (line 4807) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2385) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2815) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2830) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2888) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 2963) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2976) | class basic_json class json_pointer (line 2990) | class json_pointer type ordered_map (line 3003) | struct ordered_map method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) type detail (line 3029) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3414) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3490) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3899) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4075) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4437) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4500) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4506) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4510) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4514) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4518) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4524) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4559) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4586) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4607) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4631) | void clear_subtype() noexcept type detail (line 4658) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4809) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type json_sax (line 5270) | struct json_sax type detail (line 5380) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 5966) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7588) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7732) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10200) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10694) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10812) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10855) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function pointer (line 11115) | pointer operator->() const function iter_impl (line 11149) | iter_impl const operator++(int) function iter_impl (line 11160) | iter_impl& operator++() function iter_impl (line 11192) | iter_impl const operator--(int) function iter_impl (line 11203) | iter_impl& operator--() function iter_impl (line 11325) | iter_impl& operator+=(difference_type i) function iter_impl (line 11354) | iter_impl& operator-=(difference_type i) function iter_impl (line 11363) | iter_impl operator+(difference_type i) const function friend (line 11374) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11385) | iter_impl operator-(difference_type i) const function difference_type (line 11396) | difference_type operator-(const iter_impl& other) const function reference (line 11417) | reference operator[](difference_type n) const function reference (line 11464) | reference value() const type detail (line 11489) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function top (line 11624) | class json_pointer type detail (line 12598) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12703) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12816) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 14428) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 15536) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type ordered_map (line 16483) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16734) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function basic_json (line 17913) | basic_json(const value_t v) function basic_json (line 17937) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18010) | basic_json(CompatibleType && val) noexcept(noexcept( function basic_json (line 18047) | basic_json(const BasicJsonType& val) function basic_json (line 18170) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18249) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18286) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18296) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18306) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18352) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18396) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18424) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18489) | basic_json(InputIT first, InputIT last) function basic_json (line 18592) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 18619) | basic_json(const basic_json& other) function basic_json (line 18708) | basic_json(basic_json&& other) noexcept function basic_json (line 18745) | basic_json& operator=(basic_json other) noexcept ( type nlohmann (line 5258) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2385) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2815) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2830) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2888) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 2963) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2976) | class basic_json class json_pointer (line 2990) | class json_pointer type ordered_map (line 3003) | struct ordered_map method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) type detail (line 3029) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3414) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3490) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3899) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4075) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4437) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4500) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4506) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4510) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4514) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4518) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4524) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4559) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4586) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4607) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4631) | void clear_subtype() noexcept type detail (line 4658) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4809) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type json_sax (line 5270) | struct json_sax type detail (line 5380) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 5966) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7588) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7732) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10200) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10694) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10812) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10855) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function pointer (line 11115) | pointer operator->() const function iter_impl (line 11149) | iter_impl const operator++(int) function iter_impl (line 11160) | iter_impl& operator++() function iter_impl (line 11192) | iter_impl const operator--(int) function iter_impl (line 11203) | iter_impl& operator--() function iter_impl (line 11325) | iter_impl& operator+=(difference_type i) function iter_impl (line 11354) | iter_impl& operator-=(difference_type i) function iter_impl (line 11363) | iter_impl operator+(difference_type i) const function friend (line 11374) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11385) | iter_impl operator-(difference_type i) const function difference_type (line 11396) | difference_type operator-(const iter_impl& other) const function reference (line 11417) | reference operator[](difference_type n) const function reference (line 11464) | reference value() const type detail (line 11489) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function top (line 11624) | class json_pointer type detail (line 12598) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12703) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12816) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 14428) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 15536) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type ordered_map (line 16483) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16734) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function basic_json (line 17913) | basic_json(const value_t v) function basic_json (line 17937) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18010) | basic_json(CompatibleType && val) noexcept(noexcept( function basic_json (line 18047) | basic_json(const BasicJsonType& val) function basic_json (line 18170) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18249) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18286) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18296) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18306) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18352) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18396) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18424) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18489) | basic_json(InputIT first, InputIT last) function basic_json (line 18592) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 18619) | basic_json(const basic_json& other) function basic_json (line 18708) | basic_json(basic_json&& other) noexcept function basic_json (line 18745) | basic_json& operator=(basic_json other) noexcept ( type nlohmann (line 5964) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2385) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2815) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2830) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2888) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 2963) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2976) | class basic_json class json_pointer (line 2990) | class json_pointer type ordered_map (line 3003) | struct ordered_map method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) type detail (line 3029) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3414) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3490) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3899) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4075) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4437) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4500) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4506) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4510) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4514) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4518) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4524) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4559) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4586) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4607) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4631) | void clear_subtype() noexcept type detail (line 4658) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4809) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type json_sax (line 5270) | struct json_sax type detail (line 5380) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 5966) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7588) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7732) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10200) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10694) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10812) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10855) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function pointer (line 11115) | pointer operator->() const function iter_impl (line 11149) | iter_impl const operator++(int) function iter_impl (line 11160) | iter_impl& operator++() function iter_impl (line 11192) | iter_impl const operator--(int) function iter_impl (line 11203) | iter_impl& operator--() function iter_impl (line 11325) | iter_impl& operator+=(difference_type i) function iter_impl (line 11354) | iter_impl& operator-=(difference_type i) function iter_impl (line 11363) | iter_impl operator+(difference_type i) const function friend (line 11374) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11385) | iter_impl operator-(difference_type i) const function difference_type (line 11396) | difference_type operator-(const iter_impl& other) const function reference (line 11417) | reference operator[](difference_type n) const function reference (line 11464) | reference value() const type detail (line 11489) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function top (line 11624) | class json_pointer type detail (line 12598) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12703) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12816) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 14428) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 15536) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type ordered_map (line 16483) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16734) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function basic_json (line 17913) | basic_json(const value_t v) function basic_json (line 17937) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18010) | basic_json(CompatibleType && val) noexcept(noexcept( function basic_json (line 18047) | basic_json(const BasicJsonType& val) function basic_json (line 18170) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18249) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18286) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18296) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18306) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18352) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18396) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18424) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18489) | basic_json(InputIT first, InputIT last) function basic_json (line 18592) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 18619) | basic_json(const basic_json& other) function basic_json (line 18708) | basic_json(basic_json&& other) noexcept function basic_json (line 18745) | basic_json& operator=(basic_json other) noexcept ( function reset (line 7259) | void reset() noexcept function char_int_type (line 7276) | char_int_type get() function unget (line 7313) | void unget() function add (line 7340) | void add(char_int_type c) function number_unsigned_t (line 7357) | constexpr number_unsigned_t get_number_unsigned() const noexcept function number_float_t (line 7363) | constexpr number_float_t get_number_float() const noexcept function string_t (line 7369) | string_t& get_string() function position_t (line 7379) | constexpr position_t get_position() const noexcept function get_token_string (line 7387) | std::string get_token_string() const function JSON_HEDLEY_RETURNS_NON_NULL (line 7411) | JSON_HEDLEY_RETURNS_NON_NULL function skip_bom (line 7425) | bool skip_bom() function skip_whitespace (line 7439) | void skip_whitespace() function token_type (line 7448) | token_type scan() type nlohmann (line 7586) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2385) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2815) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2830) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2888) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 2963) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2976) | class basic_json class json_pointer (line 2990) | class json_pointer type ordered_map (line 3003) | struct ordered_map method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) type detail (line 3029) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3414) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3490) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3899) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4075) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4437) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4500) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4506) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4510) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4514) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4518) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4524) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4559) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4586) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4607) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4631) | void clear_subtype() noexcept type detail (line 4658) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4809) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type json_sax (line 5270) | struct json_sax type detail (line 5380) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 5966) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7588) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7732) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10200) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10694) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10812) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10855) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function pointer (line 11115) | pointer operator->() const function iter_impl (line 11149) | iter_impl const operator++(int) function iter_impl (line 11160) | iter_impl& operator++() function iter_impl (line 11192) | iter_impl const operator--(int) function iter_impl (line 11203) | iter_impl& operator--() function iter_impl (line 11325) | iter_impl& operator+=(difference_type i) function iter_impl (line 11354) | iter_impl& operator-=(difference_type i) function iter_impl (line 11363) | iter_impl operator+(difference_type i) const function friend (line 11374) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11385) | iter_impl operator-(difference_type i) const function difference_type (line 11396) | difference_type operator-(const iter_impl& other) const function reference (line 11417) | reference operator[](difference_type n) const function reference (line 11464) | reference value() const type detail (line 11489) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function top (line 11624) | class json_pointer type detail (line 12598) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12703) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12816) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 14428) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 15536) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type ordered_map (line 16483) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16734) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function basic_json (line 17913) | basic_json(const value_t v) function basic_json (line 17937) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18010) | basic_json(CompatibleType && val) noexcept(noexcept( function basic_json (line 18047) | basic_json(const BasicJsonType& val) function basic_json (line 18170) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18249) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18286) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18296) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18306) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18352) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18396) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18424) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18489) | basic_json(InputIT first, InputIT last) function basic_json (line 18592) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 18619) | basic_json(const basic_json& other) function basic_json (line 18708) | basic_json(basic_json&& other) noexcept function basic_json (line 18745) | basic_json& operator=(basic_json other) noexcept ( type nlohmann (line 7730) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2385) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2815) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2830) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2888) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 2963) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2976) | class basic_json class json_pointer (line 2990) | class json_pointer type ordered_map (line 3003) | struct ordered_map method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) type detail (line 3029) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3414) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3490) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3899) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4075) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4437) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4500) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4506) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4510) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4514) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4518) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4524) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4559) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4586) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4607) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4631) | void clear_subtype() noexcept type detail (line 4658) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4809) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type json_sax (line 5270) | struct json_sax type detail (line 5380) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 5966) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7588) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7732) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10200) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10694) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10812) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10855) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function pointer (line 11115) | pointer operator->() const function iter_impl (line 11149) | iter_impl const operator++(int) function iter_impl (line 11160) | iter_impl& operator++() function iter_impl (line 11192) | iter_impl const operator--(int) function iter_impl (line 11203) | iter_impl& operator--() function iter_impl (line 11325) | iter_impl& operator+=(difference_type i) function iter_impl (line 11354) | iter_impl& operator-=(difference_type i) function iter_impl (line 11363) | iter_impl operator+(difference_type i) const function friend (line 11374) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11385) | iter_impl operator-(difference_type i) const function difference_type (line 11396) | difference_type operator-(const iter_impl& other) const function reference (line 11417) | reference operator[](difference_type n) const function reference (line 11464) | reference value() const type detail (line 11489) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function top (line 11624) | class json_pointer type detail (line 12598) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12703) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12816) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 14428) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 15536) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type ordered_map (line 16483) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16734) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function basic_json (line 17913) | basic_json(const value_t v) function basic_json (line 17937) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18010) | basic_json(CompatibleType && val) noexcept(noexcept( function basic_json (line 18047) | basic_json(const BasicJsonType& val) function basic_json (line 18170) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18249) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18286) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18296) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18306) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18352) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18396) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18424) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18489) | basic_json(InputIT first, InputIT last) function basic_json (line 18592) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 18619) | basic_json(const basic_json& other) function basic_json (line 18708) | basic_json(basic_json&& other) noexcept function basic_json (line 18745) | basic_json& operator=(basic_json other) noexcept ( type nlohmann (line 10198) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2385) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2815) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2830) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2888) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 2963) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2976) | class basic_json class json_pointer (line 2990) | class json_pointer type ordered_map (line 3003) | struct ordered_map method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) type detail (line 3029) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3414) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3490) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3899) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4075) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4437) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4500) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4506) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4510) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4514) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4518) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4524) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4559) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4586) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4607) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4631) | void clear_subtype() noexcept type detail (line 4658) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4809) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type json_sax (line 5270) | struct json_sax type detail (line 5380) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 5966) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7588) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7732) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10200) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10694) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10812) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10855) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function pointer (line 11115) | pointer operator->() const function iter_impl (line 11149) | iter_impl const operator++(int) function iter_impl (line 11160) | iter_impl& operator++() function iter_impl (line 11192) | iter_impl const operator--(int) function iter_impl (line 11203) | iter_impl& operator--() function iter_impl (line 11325) | iter_impl& operator+=(difference_type i) function iter_impl (line 11354) | iter_impl& operator-=(difference_type i) function iter_impl (line 11363) | iter_impl operator+(difference_type i) const function friend (line 11374) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11385) | iter_impl operator-(difference_type i) const function difference_type (line 11396) | difference_type operator-(const iter_impl& other) const function reference (line 11417) | reference operator[](difference_type n) const function reference (line 11464) | reference value() const type detail (line 11489) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function top (line 11624) | class json_pointer type detail (line 12598) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12703) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12816) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 14428) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 15536) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type ordered_map (line 16483) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16734) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function basic_json (line 17913) | basic_json(const value_t v) function basic_json (line 17937) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18010) | basic_json(CompatibleType && val) noexcept(noexcept( function basic_json (line 18047) | basic_json(const BasicJsonType& val) function basic_json (line 18170) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18249) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18286) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18296) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18306) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18352) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18396) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18424) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18489) | basic_json(InputIT first, InputIT last) function basic_json (line 18592) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 18619) | basic_json(const basic_json& other) function basic_json (line 18708) | basic_json(basic_json&& other) noexcept function basic_json (line 18745) | basic_json& operator=(basic_json other) noexcept ( type nlohmann (line 10692) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2385) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2815) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2830) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2888) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 2963) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2976) | class basic_json class json_pointer (line 2990) | class json_pointer type ordered_map (line 3003) | struct ordered_map method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) type detail (line 3029) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3414) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3490) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3899) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4075) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4437) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4500) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4506) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4510) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4514) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4518) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4524) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4559) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4586) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4607) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4631) | void clear_subtype() noexcept type detail (line 4658) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4809) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type json_sax (line 5270) | struct json_sax type detail (line 5380) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 5966) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7588) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7732) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10200) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10694) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10812) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10855) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function pointer (line 11115) | pointer operator->() const function iter_impl (line 11149) | iter_impl const operator++(int) function iter_impl (line 11160) | iter_impl& operator++() function iter_impl (line 11192) | iter_impl const operator--(int) function iter_impl (line 11203) | iter_impl& operator--() function iter_impl (line 11325) | iter_impl& operator+=(difference_type i) function iter_impl (line 11354) | iter_impl& operator-=(difference_type i) function iter_impl (line 11363) | iter_impl operator+(difference_type i) const function friend (line 11374) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11385) | iter_impl operator-(difference_type i) const function difference_type (line 11396) | difference_type operator-(const iter_impl& other) const function reference (line 11417) | reference operator[](difference_type n) const function reference (line 11464) | reference value() const type detail (line 11489) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function top (line 11624) | class json_pointer type detail (line 12598) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12703) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12816) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 14428) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 15536) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type ordered_map (line 16483) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16734) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function basic_json (line 17913) | basic_json(const value_t v) function basic_json (line 17937) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18010) | basic_json(CompatibleType && val) noexcept(noexcept( function basic_json (line 18047) | basic_json(const BasicJsonType& val) function basic_json (line 18170) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18249) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18286) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18296) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18306) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18352) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18396) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18424) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18489) | basic_json(InputIT first, InputIT last) function basic_json (line 18592) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 18619) | basic_json(const basic_json& other) function basic_json (line 18708) | basic_json(basic_json&& other) noexcept function basic_json (line 18745) | basic_json& operator=(basic_json other) noexcept ( type nlohmann (line 10810) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2385) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2815) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2830) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2888) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 2963) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2976) | class basic_json class json_pointer (line 2990) | class json_pointer type ordered_map (line 3003) | struct ordered_map method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) type detail (line 3029) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3414) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3490) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3899) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4075) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4437) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4500) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4506) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4510) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4514) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4518) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4524) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4559) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4586) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4607) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4631) | void clear_subtype() noexcept type detail (line 4658) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4809) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type json_sax (line 5270) | struct json_sax type detail (line 5380) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 5966) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7588) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7732) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10200) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10694) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10812) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10855) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function pointer (line 11115) | pointer operator->() const function iter_impl (line 11149) | iter_impl const operator++(int) function iter_impl (line 11160) | iter_impl& operator++() function iter_impl (line 11192) | iter_impl const operator--(int) function iter_impl (line 11203) | iter_impl& operator--() function iter_impl (line 11325) | iter_impl& operator+=(difference_type i) function iter_impl (line 11354) | iter_impl& operator-=(difference_type i) function iter_impl (line 11363) | iter_impl operator+(difference_type i) const function friend (line 11374) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11385) | iter_impl operator-(difference_type i) const function difference_type (line 11396) | difference_type operator-(const iter_impl& other) const function reference (line 11417) | reference operator[](difference_type n) const function reference (line 11464) | reference value() const type detail (line 11489) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function top (line 11624) | class json_pointer type detail (line 12598) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12703) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12816) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 14428) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 15536) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type ordered_map (line 16483) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16734) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function basic_json (line 17913) | basic_json(const value_t v) function basic_json (line 17937) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18010) | basic_json(CompatibleType && val) noexcept(noexcept( function basic_json (line 18047) | basic_json(const BasicJsonType& val) function basic_json (line 18170) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18249) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18286) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18296) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18306) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18352) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18396) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18424) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18489) | basic_json(InputIT first, InputIT last) function basic_json (line 18592) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 18619) | basic_json(const basic_json& other) function basic_json (line 18708) | basic_json(basic_json&& other) noexcept function basic_json (line 18745) | basic_json& operator=(basic_json other) noexcept ( type nlohmann (line 10853) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2385) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2815) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2830) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2888) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 2963) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2976) | class basic_json class json_pointer (line 2990) | class json_pointer type ordered_map (line 3003) | struct ordered_map method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) type detail (line 3029) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3414) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3490) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3899) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4075) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4437) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4500) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4506) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4510) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4514) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4518) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4524) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4559) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4586) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4607) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4631) | void clear_subtype() noexcept type detail (line 4658) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4809) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type json_sax (line 5270) | struct json_sax type detail (line 5380) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 5966) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7588) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7732) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10200) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10694) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10812) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10855) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function pointer (line 11115) | pointer operator->() const function iter_impl (line 11149) | iter_impl const operator++(int) function iter_impl (line 11160) | iter_impl& operator++() function iter_impl (line 11192) | iter_impl const operator--(int) function iter_impl (line 11203) | iter_impl& operator--() function iter_impl (line 11325) | iter_impl& operator+=(difference_type i) function iter_impl (line 11354) | iter_impl& operator-=(difference_type i) function iter_impl (line 11363) | iter_impl operator+(difference_type i) const function friend (line 11374) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11385) | iter_impl operator-(difference_type i) const function difference_type (line 11396) | difference_type operator-(const iter_impl& other) const function reference (line 11417) | reference operator[](difference_type n) const function reference (line 11464) | reference value() const type detail (line 11489) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function top (line 11624) | class json_pointer type detail (line 12598) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12703) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12816) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 14428) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 15536) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type ordered_map (line 16483) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16734) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function basic_json (line 17913) | basic_json(const value_t v) function basic_json (line 17937) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18010) | basic_json(CompatibleType && val) noexcept(noexcept( function basic_json (line 18047) | basic_json(const BasicJsonType& val) function basic_json (line 18170) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18249) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18286) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18296) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18306) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18352) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18396) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18424) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18489) | basic_json(InputIT first, InputIT last) function basic_json (line 18592) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 18619) | basic_json(const basic_json& other) function basic_json (line 18708) | basic_json(basic_json&& other) noexcept function basic_json (line 18745) | basic_json& operator=(basic_json other) noexcept ( type nlohmann (line 11487) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2385) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2815) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2830) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2888) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 2963) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2976) | class basic_json class json_pointer (line 2990) | class json_pointer type ordered_map (line 3003) | struct ordered_map method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) type detail (line 3029) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3414) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3490) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3899) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4075) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4437) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4500) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4506) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4510) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4514) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4518) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4524) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4559) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4586) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4607) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4631) | void clear_subtype() noexcept type detail (line 4658) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4809) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type json_sax (line 5270) | struct json_sax type detail (line 5380) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 5966) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7588) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7732) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10200) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10694) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10812) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10855) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function pointer (line 11115) | pointer operator->() const function iter_impl (line 11149) | iter_impl const operator++(int) function iter_impl (line 11160) | iter_impl& operator++() function iter_impl (line 11192) | iter_impl const operator--(int) function iter_impl (line 11203) | iter_impl& operator--() function iter_impl (line 11325) | iter_impl& operator+=(difference_type i) function iter_impl (line 11354) | iter_impl& operator-=(difference_type i) function iter_impl (line 11363) | iter_impl operator+(difference_type i) const function friend (line 11374) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11385) | iter_impl operator-(difference_type i) const function difference_type (line 11396) | difference_type operator-(const iter_impl& other) const function reference (line 11417) | reference operator[](difference_type n) const function reference (line 11464) | reference value() const type detail (line 11489) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function top (line 11624) | class json_pointer type detail (line 12598) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12703) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12816) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 14428) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 15536) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type ordered_map (line 16483) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16734) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function basic_json (line 17913) | basic_json(const value_t v) function basic_json (line 17937) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18010) | basic_json(CompatibleType && val) noexcept(noexcept( function basic_json (line 18047) | basic_json(const BasicJsonType& val) function basic_json (line 18170) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18249) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18286) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18296) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18306) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18352) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18396) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18424) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18489) | basic_json(InputIT first, InputIT last) function basic_json (line 18592) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 18619) | basic_json(const basic_json& other) function basic_json (line 18708) | basic_json(basic_json&& other) noexcept function basic_json (line 18745) | basic_json& operator=(basic_json other) noexcept ( type nlohmann (line 11621) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2385) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2815) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2830) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2888) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 2963) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2976) | class basic_json class json_pointer (line 2990) | class json_pointer type ordered_map (line 3003) | struct ordered_map method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) type detail (line 3029) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3414) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3490) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3899) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4075) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4437) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4500) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4506) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4510) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4514) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4518) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4524) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4559) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4586) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4607) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4631) | void clear_subtype() noexcept type detail (line 4658) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4809) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type json_sax (line 5270) | struct json_sax type detail (line 5380) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 5966) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7588) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7732) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10200) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10694) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10812) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10855) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function pointer (line 11115) | pointer operator->() const function iter_impl (line 11149) | iter_impl const operator++(int) function iter_impl (line 11160) | iter_impl& operator++() function iter_impl (line 11192) | iter_impl const operator--(int) function iter_impl (line 11203) | iter_impl& operator--() function iter_impl (line 11325) | iter_impl& operator+=(difference_type i) function iter_impl (line 11354) | iter_impl& operator-=(difference_type i) function iter_impl (line 11363) | iter_impl operator+(difference_type i) const function friend (line 11374) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11385) | iter_impl operator-(difference_type i) const function difference_type (line 11396) | difference_type operator-(const iter_impl& other) const function reference (line 11417) | reference operator[](difference_type n) const function reference (line 11464) | reference value() const type detail (line 11489) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function top (line 11624) | class json_pointer type detail (line 12598) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12703) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12816) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 14428) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 15536) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type ordered_map (line 16483) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16734) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function basic_json (line 17913) | basic_json(const value_t v) function basic_json (line 17937) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18010) | basic_json(CompatibleType && val) noexcept(noexcept( function basic_json (line 18047) | basic_json(const BasicJsonType& val) function basic_json (line 18170) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18249) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18286) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18296) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18306) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18352) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18396) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18424) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18489) | basic_json(InputIT first, InputIT last) function basic_json (line 18592) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 18619) | basic_json(const basic_json& other) function basic_json (line 18708) | basic_json(basic_json&& other) noexcept function basic_json (line 18745) | basic_json& operator=(basic_json other) noexcept ( function BasicJsonType (line 12078) | BasicJsonType& get_unchecked(BasicJsonType* ptr) const function BasicJsonType (line 12137) | BasicJsonType& get_checked(BasicJsonType* ptr) const function BasicJsonType (line 12186) | const BasicJsonType& get_unchecked(const BasicJsonType* ptr) const function BasicJsonType (line 12228) | const BasicJsonType& get_checked(const BasicJsonType* ptr) const function contains (line 12268) | bool contains(const BasicJsonType* ptr) const function split (line 12348) | static std::vector split(const std::string& reference_string) function replace_substring (line 12423) | static void replace_substring(std::string& s, const std::string& f, function unescape (line 12444) | static void unescape(std::string& s) function BasicJsonType (line 12520) | static BasicJsonType function friend (line 12559) | friend bool operator==(json_pointer const& lhs, function friend (line 12576) | friend bool operator!=(json_pointer const& lhs, type nlohmann (line 12596) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2385) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2815) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2830) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2888) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 2963) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2976) | class basic_json class json_pointer (line 2990) | class json_pointer type ordered_map (line 3003) | struct ordered_map method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) type detail (line 3029) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3414) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3490) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3899) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4075) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4437) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4500) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4506) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4510) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4514) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4518) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4524) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4559) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4586) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4607) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4631) | void clear_subtype() noexcept type detail (line 4658) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4809) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type json_sax (line 5270) | struct json_sax type detail (line 5380) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 5966) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7588) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7732) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10200) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10694) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10812) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10855) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function pointer (line 11115) | pointer operator->() const function iter_impl (line 11149) | iter_impl const operator++(int) function iter_impl (line 11160) | iter_impl& operator++() function iter_impl (line 11192) | iter_impl const operator--(int) function iter_impl (line 11203) | iter_impl& operator--() function iter_impl (line 11325) | iter_impl& operator+=(difference_type i) function iter_impl (line 11354) | iter_impl& operator-=(difference_type i) function iter_impl (line 11363) | iter_impl operator+(difference_type i) const function friend (line 11374) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11385) | iter_impl operator-(difference_type i) const function difference_type (line 11396) | difference_type operator-(const iter_impl& other) const function reference (line 11417) | reference operator[](difference_type n) const function reference (line 11464) | reference value() const type detail (line 11489) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function top (line 11624) | class json_pointer type detail (line 12598) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12703) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12816) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 14428) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 15536) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type ordered_map (line 16483) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16734) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function basic_json (line 17913) | basic_json(const value_t v) function basic_json (line 17937) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18010) | basic_json(CompatibleType && val) noexcept(noexcept( function basic_json (line 18047) | basic_json(const BasicJsonType& val) function basic_json (line 18170) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18249) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18286) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18296) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18306) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18352) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18396) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18424) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18489) | basic_json(InputIT first, InputIT last) function basic_json (line 18592) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 18619) | basic_json(const basic_json& other) function basic_json (line 18708) | basic_json(basic_json&& other) noexcept function basic_json (line 18745) | basic_json& operator=(basic_json other) noexcept ( type nlohmann (line 12701) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2385) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2815) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2830) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2888) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 2963) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2976) | class basic_json class json_pointer (line 2990) | class json_pointer type ordered_map (line 3003) | struct ordered_map method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) type detail (line 3029) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3414) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3490) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3899) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4075) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4437) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4500) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4506) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4510) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4514) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4518) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4524) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4559) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4586) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4607) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4631) | void clear_subtype() noexcept type detail (line 4658) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4809) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type json_sax (line 5270) | struct json_sax type detail (line 5380) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 5966) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7588) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7732) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10200) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10694) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10812) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10855) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function pointer (line 11115) | pointer operator->() const function iter_impl (line 11149) | iter_impl const operator++(int) function iter_impl (line 11160) | iter_impl& operator++() function iter_impl (line 11192) | iter_impl const operator--(int) function iter_impl (line 11203) | iter_impl& operator--() function iter_impl (line 11325) | iter_impl& operator+=(difference_type i) function iter_impl (line 11354) | iter_impl& operator-=(difference_type i) function iter_impl (line 11363) | iter_impl operator+(difference_type i) const function friend (line 11374) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11385) | iter_impl operator-(difference_type i) const function difference_type (line 11396) | difference_type operator-(const iter_impl& other) const function reference (line 11417) | reference operator[](difference_type n) const function reference (line 11464) | reference value() const type detail (line 11489) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function top (line 11624) | class json_pointer type detail (line 12598) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12703) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12816) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 14428) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 15536) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type ordered_map (line 16483) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16734) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function basic_json (line 17913) | basic_json(const value_t v) function basic_json (line 17937) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18010) | basic_json(CompatibleType && val) noexcept(noexcept( function basic_json (line 18047) | basic_json(const BasicJsonType& val) function basic_json (line 18170) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18249) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18286) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18296) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18306) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18352) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18396) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18424) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18489) | basic_json(InputIT first, InputIT last) function basic_json (line 18592) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 18619) | basic_json(const basic_json& other) function basic_json (line 18708) | basic_json(basic_json&& other) noexcept function basic_json (line 18745) | basic_json& operator=(basic_json other) noexcept ( type nlohmann (line 12814) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2385) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2815) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2830) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2888) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 2963) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2976) | class basic_json class json_pointer (line 2990) | class json_pointer type ordered_map (line 3003) | struct ordered_map method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) type detail (line 3029) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3414) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3490) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3899) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4075) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4437) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4500) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4506) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4510) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4514) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4518) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4524) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4559) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4586) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4607) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4631) | void clear_subtype() noexcept type detail (line 4658) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4809) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type json_sax (line 5270) | struct json_sax type detail (line 5380) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 5966) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7588) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7732) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10200) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10694) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10812) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10855) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function pointer (line 11115) | pointer operator->() const function iter_impl (line 11149) | iter_impl const operator++(int) function iter_impl (line 11160) | iter_impl& operator++() function iter_impl (line 11192) | iter_impl const operator--(int) function iter_impl (line 11203) | iter_impl& operator--() function iter_impl (line 11325) | iter_impl& operator+=(difference_type i) function iter_impl (line 11354) | iter_impl& operator-=(difference_type i) function iter_impl (line 11363) | iter_impl operator+(difference_type i) const function friend (line 11374) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11385) | iter_impl operator-(difference_type i) const function difference_type (line 11396) | difference_type operator-(const iter_impl& other) const function reference (line 11417) | reference operator[](difference_type n) const function reference (line 11464) | reference value() const type detail (line 11489) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function top (line 11624) | class json_pointer type detail (line 12598) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12703) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12816) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 14428) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 15536) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type ordered_map (line 16483) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16734) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function basic_json (line 17913) | basic_json(const value_t v) function basic_json (line 17937) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18010) | basic_json(CompatibleType && val) noexcept(noexcept( function basic_json (line 18047) | basic_json(const BasicJsonType& val) function basic_json (line 18170) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18249) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18286) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18296) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18306) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18352) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18396) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18424) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18489) | basic_json(InputIT first, InputIT last) function basic_json (line 18592) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 18619) | basic_json(const basic_json& other) function basic_json (line 18708) | basic_json(basic_json&& other) noexcept function basic_json (line 18745) | basic_json& operator=(basic_json other) noexcept ( type nlohmann (line 14426) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2385) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2815) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2830) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2888) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 2963) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2976) | class basic_json class json_pointer (line 2990) | class json_pointer type ordered_map (line 3003) | struct ordered_map method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) type detail (line 3029) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3414) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3490) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3899) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4075) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4437) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4500) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4506) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4510) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4514) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4518) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4524) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4559) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4586) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4607) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4631) | void clear_subtype() noexcept type detail (line 4658) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4809) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type json_sax (line 5270) | struct json_sax type detail (line 5380) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 5966) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7588) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7732) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10200) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10694) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10812) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10855) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function pointer (line 11115) | pointer operator->() const function iter_impl (line 11149) | iter_impl const operator++(int) function iter_impl (line 11160) | iter_impl& operator++() function iter_impl (line 11192) | iter_impl const operator--(int) function iter_impl (line 11203) | iter_impl& operator--() function iter_impl (line 11325) | iter_impl& operator+=(difference_type i) function iter_impl (line 11354) | iter_impl& operator-=(difference_type i) function iter_impl (line 11363) | iter_impl operator+(difference_type i) const function friend (line 11374) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11385) | iter_impl operator-(difference_type i) const function difference_type (line 11396) | difference_type operator-(const iter_impl& other) const function reference (line 11417) | reference operator[](difference_type n) const function reference (line 11464) | reference value() const type detail (line 11489) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function top (line 11624) | class json_pointer type detail (line 12598) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12703) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12816) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 14428) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 15536) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type ordered_map (line 16483) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16734) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function basic_json (line 17913) | basic_json(const value_t v) function basic_json (line 17937) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18010) | basic_json(CompatibleType && val) noexcept(noexcept( function basic_json (line 18047) | basic_json(const BasicJsonType& val) function basic_json (line 18170) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18249) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18286) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18296) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18306) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18352) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18396) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18424) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18489) | basic_json(InputIT first, InputIT last) function basic_json (line 18592) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 18619) | basic_json(const basic_json& other) function basic_json (line 18708) | basic_json(basic_json&& other) noexcept function basic_json (line 18745) | basic_json& operator=(basic_json other) noexcept ( type nlohmann (line 15534) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2385) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2815) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2830) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2888) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 2963) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2976) | class basic_json class json_pointer (line 2990) | class json_pointer type ordered_map (line 3003) | struct ordered_map method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) type detail (line 3029) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3414) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3490) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3899) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4075) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4437) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4500) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4506) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4510) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4514) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4518) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4524) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4559) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4586) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4607) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4631) | void clear_subtype() noexcept type detail (line 4658) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4809) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type json_sax (line 5270) | struct json_sax type detail (line 5380) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 5966) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7588) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7732) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10200) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10694) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10812) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10855) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function pointer (line 11115) | pointer operator->() const function iter_impl (line 11149) | iter_impl const operator++(int) function iter_impl (line 11160) | iter_impl& operator++() function iter_impl (line 11192) | iter_impl const operator--(int) function iter_impl (line 11203) | iter_impl& operator--() function iter_impl (line 11325) | iter_impl& operator+=(difference_type i) function iter_impl (line 11354) | iter_impl& operator-=(difference_type i) function iter_impl (line 11363) | iter_impl operator+(difference_type i) const function friend (line 11374) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11385) | iter_impl operator-(difference_type i) const function difference_type (line 11396) | difference_type operator-(const iter_impl& other) const function reference (line 11417) | reference operator[](difference_type n) const function reference (line 11464) | reference value() const type detail (line 11489) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function top (line 11624) | class json_pointer type detail (line 12598) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12703) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12816) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 14428) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 15536) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type ordered_map (line 16483) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16734) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function basic_json (line 17913) | basic_json(const value_t v) function basic_json (line 17937) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18010) | basic_json(CompatibleType && val) noexcept(noexcept( function basic_json (line 18047) | basic_json(const BasicJsonType& val) function basic_json (line 18170) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18249) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18286) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18296) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18306) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18352) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18396) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18424) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18489) | basic_json(InputIT first, InputIT last) function basic_json (line 18592) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 18619) | basic_json(const basic_json& other) function basic_json (line 18708) | basic_json(basic_json&& other) noexcept function basic_json (line 18745) | basic_json& operator=(basic_json other) noexcept ( function dump_integer (line 16188) | void dump_integer(NumberType x) function dump_float (line 16274) | void dump_float(number_float_t x) function dump_float (line 16295) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_or_dou... function dump_float (line 16303) | void dump_float(number_float_t x, std::false_type /*is_ieee_single_or_do... function decode (line 16373) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& codep, co... function number_unsigned_t (line 16412) | number_unsigned_t remove_sign(number_unsigned_t x) function number_unsigned_t (line 16427) | inline number_unsigned_t remove_sign(number_integer_t x) noexcept type nlohmann (line 16476) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2385) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2815) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2830) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2888) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 2963) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2976) | class basic_json class json_pointer (line 2990) | class json_pointer type ordered_map (line 3003) | struct ordered_map method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) type detail (line 3029) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3414) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3490) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3899) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4075) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4437) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4500) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4506) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4510) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4514) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4518) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4524) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4559) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4586) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4607) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4631) | void clear_subtype() noexcept type detail (line 4658) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4809) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type json_sax (line 5270) | struct json_sax type detail (line 5380) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 5966) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7588) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7732) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10200) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10694) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10812) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10855) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function pointer (line 11115) | pointer operator->() const function iter_impl (line 11149) | iter_impl const operator++(int) function iter_impl (line 11160) | iter_impl& operator++() function iter_impl (line 11192) | iter_impl const operator--(int) function iter_impl (line 11203) | iter_impl& operator--() function iter_impl (line 11325) | iter_impl& operator+=(difference_type i) function iter_impl (line 11354) | iter_impl& operator-=(difference_type i) function iter_impl (line 11363) | iter_impl operator+(difference_type i) const function friend (line 11374) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11385) | iter_impl operator-(difference_type i) const function difference_type (line 11396) | difference_type operator-(const iter_impl& other) const function reference (line 11417) | reference operator[](difference_type n) const function reference (line 11464) | reference value() const type detail (line 11489) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function top (line 11624) | class json_pointer type detail (line 12598) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12703) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12816) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 14428) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 15536) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type ordered_map (line 16483) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16734) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function basic_json (line 17913) | basic_json(const value_t v) function basic_json (line 17937) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18010) | basic_json(CompatibleType && val) noexcept(noexcept( function basic_json (line 18047) | basic_json(const BasicJsonType& val) function basic_json (line 18170) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18249) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18286) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18296) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18306) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18352) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18396) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18424) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18489) | basic_json(InputIT first, InputIT last) function basic_json (line 18592) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 18619) | basic_json(const basic_json& other) function basic_json (line 18708) | basic_json(basic_json&& other) noexcept function basic_json (line 18745) | basic_json& operator=(basic_json other) noexcept ( type nlohmann (line 16647) | namespace nlohmann type detail (line 83) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2385) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2742) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2815) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2830) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 2888) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 2963) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 2976) | class basic_json class json_pointer (line 2990) | class json_pointer type ordered_map (line 3003) | struct ordered_map method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) type detail (line 3029) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3414) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3490) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 3899) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4075) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type adl_serializer (line 4437) | struct adl_serializer method from_json (line 4449) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 4466) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class byte_container_with_subtype (line 4500) | class byte_container_with_subtype : public BinaryType method byte_container_with_subtype (line 4506) | byte_container_with_subtype() noexcept(noexcept(container_type())) method byte_container_with_subtype (line 4510) | byte_container_with_subtype(const container_type& b) noexcept(noexce... method byte_container_with_subtype (line 4514) | byte_container_with_subtype(container_type&& b) noexcept(noexcept(co... method byte_container_with_subtype (line 4518) | byte_container_with_subtype(const container_type& b, std::uint8_t su... method byte_container_with_subtype (line 4524) | byte_container_with_subtype(container_type&& b, std::uint8_t subtype... method set_subtype (line 4559) | void set_subtype(std::uint8_t subtype) noexcept method subtype (line 4586) | constexpr std::uint8_t subtype() const noexcept method has_subtype (line 4607) | constexpr bool has_subtype() const noexcept method clear_subtype (line 4631) | void clear_subtype() noexcept type detail (line 4658) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 4809) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type json_sax (line 5270) | struct json_sax type detail (line 5380) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 5966) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7588) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 7732) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10200) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10694) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10812) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 10855) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function pointer (line 11115) | pointer operator->() const function iter_impl (line 11149) | iter_impl const operator++(int) function iter_impl (line 11160) | iter_impl& operator++() function iter_impl (line 11192) | iter_impl const operator--(int) function iter_impl (line 11203) | iter_impl& operator--() function iter_impl (line 11325) | iter_impl& operator+=(difference_type i) function iter_impl (line 11354) | iter_impl& operator-=(difference_type i) function iter_impl (line 11363) | iter_impl operator+(difference_type i) const function friend (line 11374) | friend iter_impl operator+(difference_type i, const iter_impl& it) function iter_impl (line 11385) | iter_impl operator-(difference_type i) const function difference_type (line 11396) | difference_type operator-(const iter_impl& other) const function reference (line 11417) | reference operator[](difference_type n) const function reference (line 11464) | reference value() const type detail (line 11489) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) function top (line 11624) | class json_pointer type detail (line 12598) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12703) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 12816) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 14428) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type detail (line 15536) | namespace detail type position_t (line 86) | struct position_t class exception (line 2419) | class exception : public std::exception method JSON_HEDLEY_RETURNS_NON_NULL (line 2423) | JSON_HEDLEY_RETURNS_NON_NULL method JSON_HEDLEY_NON_NULL (line 2433) | JSON_HEDLEY_NON_NULL(3) method name (line 2436) | static std::string name(const std::string& ename, int id_) class parse_error (line 2491) | class parse_error : public exception method parse_error (line 2503) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 2510) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 2530) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 2533) | static std::string position_string(const position_t& pos) class invalid_iterator (line 2577) | class invalid_iterator : public exception method invalid_iterator (line 2580) | static invalid_iterator create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2587) | JSON_HEDLEY_NON_NULL(3) class type_error (line 2631) | class type_error : public exception method type_error (line 2634) | static type_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2641) | JSON_HEDLEY_NON_NULL(3) class out_of_range (line 2678) | class out_of_range : public exception method out_of_range (line 2681) | static out_of_range create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2688) | JSON_HEDLEY_NON_NULL(3) class other_error (line 2716) | class other_error : public exception method other_error (line 2719) | static other_error create(int id_, const std::string& what_arg) method JSON_HEDLEY_NON_NULL (line 2726) | JSON_HEDLEY_NON_NULL(3) type index_sequence (line 2754) | struct index_sequence method size (line 2758) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 2765) | struct merge_and_renumber type make_index_sequence (line 2772) | struct make_index_sequence type make_index_sequence<0> (line 2776) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 2777) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 2783) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 2784) | struct priority_tag<0> {} type static_const (line 2788) | struct static_const type make_void (line 2817) | struct make_void type iterator_types (line 2833) | struct iterator_types {} type iterator_types < It, void_t> (line 2836) | struct iterator_types < type iterator_traits (line 2851) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 2856) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 2862) | struct iterator_traits::value>> type nonesuch (line 2890) | struct nonesuch method nonesuch (line 2892) | nonesuch() = delete; method nonesuch (line 2894) | nonesuch(nonesuch const&) = delete; method nonesuch (line 2895) | nonesuch(nonesuch const&&) = delete; type detector (line 2904) | struct detector type is_basic_json (line 3044) | struct is_basic_json : std::false_type {} class json_ref (line 3054) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type is_json_ref (line 3057) | struct is_json_ref : std::false_type {} type is_json_ref> (line 3060) | struct is_json_ref> : std::true_type {} type has_from_json (line 3101) | struct has_from_json : std::false_type {} type is_getable (line 3108) | struct is_getable type has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3114) | struct has_from_json < BasicJsonType, T, type has_non_default_from_json (line 3127) | struct has_non_default_from_json : std::false_type {} type has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3130) | struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !... type has_to_json (line 3142) | struct has_to_json : std::false_type {} type has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> (line 3145) | struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json<... type is_iterator_traits (line 3160) | struct is_iterator_traits : std::false_type {} type is_iterator_traits> (line 3163) | struct is_iterator_traits> type is_complete_type (line 3180) | struct is_complete_type : std::false_type {} type is_complete_type (line 3183) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 3187) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3190) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 3207) | struct is_compatible_object_type type is_constructible_object_type_impl (line 3212) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t < is_detected::value&& is_detected::value >> (line 3215) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 3239) | struct is_constructible_object_type type is_compatible_string_type_impl (line 3245) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 3248) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 3258) | struct is_compatible_string_type type is_constructible_string_type_impl (line 3263) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 3266) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 3277) | struct is_constructible_string_type type is_compatible_array_type_impl (line 3281) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 3300) | struct is_compatible_array_type type is_constructible_array_type_impl (line 3304) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 3307) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t < !std::is_same::value&& std::is_default_constructible::value&& (std::is_move_assignable::value || std::is_copy_assignable::value)&& is_detected::value&& is_detected::value&& is_complete_type < detected_t>::value >> (line 3314) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 3343) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 3348) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t < std::is_integral::value&& std::is_integral::value&& !std::is_same::value >> (line 3351) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 3369) | struct is_compatible_integer_type type is_compatible_type_impl (line 3374) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 3377) | struct is_compatible_type_impl < type is_compatible_type (line 3386) | struct is_compatible_type type conjunction (line 3390) | struct conjunction : std::true_type { } type conjunction (line 3391) | struct conjunction : B1 { } type is_constructible_tuple (line 3397) | struct is_constructible_tuple : std::false_type {} type value_t (line 3444) | enum class value_t : std::uint8_t function from_json (line 3493) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 3507) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3533) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 3543) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 3559) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 3570) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3576) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3582) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 3589) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 3599) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json (line 3631) | auto from_json(const BasicJsonType& j, T (&arr)[N]) function from_json_array_impl (line 3641) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 3647) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 3658) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 3679) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 3704) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 3719) | void from_json(const BasicJsonType& j, typename BasicJsonType::binar... function from_json (line 3731) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 3763) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 3794) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 3800) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 3806) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 3814) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept function get (line 4023) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 4031) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 4081) | struct external_constructor type external_constructor (line 4084) | struct external_constructor method construct (line 4087) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 4096) | struct external_constructor method construct (line 4099) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4107) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 4117) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 4126) | struct external_constructor method construct (line 4129) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4138) | static void construct(BasicJsonType& j, typename BasicJsonType::bi... type external_constructor (line 4148) | struct external_constructor method construct (line 4151) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4160) | struct external_constructor method construct (line 4163) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4172) | struct external_constructor method construct (line 4175) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 4184) | struct external_constructor method construct (line 4187) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4195) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 4205) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 4215) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 4229) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 4243) | struct external_constructor method construct (line 4246) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 4254) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 4263) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 4280) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 4287) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 4293) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 4300) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 4307) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 4314) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 4321) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 4328) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 4341) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 4347) | void to_json(BasicJsonType& j, const typename BasicJsonType::binary_... function to_json (line 4354) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 4360) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 4367) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 4373) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 4383) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 4389) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 4397) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 4403) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 4409) | void to_json(BasicJsonType& j, const T& t) type to_json_fn (line 4414) | struct to_json_fn function combine (line 4662) | inline std::size_t combine(std::size_t seed, std::size_t h) noexcept function hash (line 4680) | std::size_t hash(const BasicJsonType& j) type input_format_t (line 4812) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } class file_input_adapter (line 4822) | class file_input_adapter method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept class input_stream_adapter (line 4858) | class input_stream_adapter method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() class iterator_input_adapter (line 4911) | class iterator_input_adapter method iterator_input_adapter (line 4916) | iterator_input_adapter(IteratorType first, IteratorType last) method get_character (line 4919) | typename std::char_traits::int_type get_character() method empty (line 4940) | bool empty() const type wide_string_input_helper (line 4949) | struct wide_string_input_helper type wide_string_input_helper (line 4952) | struct wide_string_input_helper method fill_buffer (line 4955) | static void fill_buffer(BaseInputAdapter& input, type wide_string_input_helper (line 5010) | struct wide_string_input_helper method fill_buffer (line 5013) | static void fill_buffer(BaseInputAdapter& input, class wide_string_input_adapter (line 5073) | class wide_string_input_adapter method wide_string_input_adapter (line 5078) | wide_string_input_adapter(BaseInputAdapter base) method get_character (line 5081) | typename std::char_traits::int_type get_character() noexcept method fill_buffer (line 5102) | void fill_buffer() type iterator_input_adapter_factory (line 5118) | struct iterator_input_adapter_factory method adapter_type (line 5124) | static adapter_type create(IteratorType first, IteratorType last) type is_iterator_of_multibyte (line 5131) | struct is_iterator_of_multibyte type iterator_input_adapter_factory::value>> (line 5141) | struct iterator_input_adapter_factory::adapter_type ... function input_adapter (line 5164) | auto input_adapter(const ContainerType& container) -> decltype(input... function file_input_adapter (line 5174) | inline file_input_adapter input_adapter(std::FILE* file) method file_input_adapter (line 4828) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 4833) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 4834) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 4835) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 4836) | file_input_adapter& operator=(file_input_adapter&&) = delete; method get_character (line 4838) | std::char_traits::int_type get_character() noexcept function input_stream_adapter (line 5179) | inline input_stream_adapter input_adapter(std::istream& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function input_stream_adapter (line 5184) | inline input_stream_adapter input_adapter(std::istream&& stream) method input_stream_adapter (line 4873) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 4878) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 4879) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 4880) | input_stream_adapter& operator=(input_stream_adapter&& rhs) = delete; method input_stream_adapter (line 4882) | input_stream_adapter(input_stream_adapter&& rhs) noexcept : is(rhs... method get_character (line 4891) | std::char_traits::int_type get_character() function contiguous_bytes_input_adapter (line 5199) | contiguous_bytes_input_adapter input_adapter(CharT b) function input_adapter (line 5207) | auto input_adapter(T (&array)[N]) -> decltype(input_adapter(array, a... class span_input_adapter (line 5215) | class span_input_adapter method span_input_adapter (line 5224) | span_input_adapter(CharT b, std::size_t l) method span_input_adapter (line 5231) | span_input_adapter(IteratorType first, IteratorType last) method contiguous_bytes_input_adapter (line 5234) | contiguous_bytes_input_adapter&& get() class json_sax_dom_parser (line 5396) | class json_sax_dom_parser method json_sax_dom_parser (line 5410) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 5415) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5416) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 5417) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 5418) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 5421) | bool null() method boolean (line 5427) | bool boolean(bool val) method number_integer (line 5433) | bool number_integer(number_integer_t val) method number_unsigned (line 5439) | bool number_unsigned(number_unsigned_t val) method number_float (line 5445) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5451) | bool string(string_t& val) method binary (line 5457) | bool binary(binary_t& val) method start_object (line 5463) | bool start_object(std::size_t len) method key (line 5476) | bool key(string_t& val) method end_object (line 5483) | bool end_object() method start_array (line 5489) | bool start_array(std::size_t len) method end_array (line 5502) | bool end_array() method parse_error (line 5509) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5521) | constexpr bool is_errored() const method JSON_HEDLEY_RETURNS_NON_NULL (line 5534) | JSON_HEDLEY_RETURNS_NON_NULL class json_sax_dom_callback_parser (line 5570) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 5581) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 5590) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 5591) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 5592) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 5593) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 5596) | bool null() method boolean (line 5602) | bool boolean(bool val) method number_integer (line 5608) | bool number_integer(number_integer_t val) method number_unsigned (line 5614) | bool number_unsigned(number_unsigned_t val) method number_float (line 5620) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 5626) | bool string(string_t& val) method binary (line 5632) | bool binary(binary_t& val) method start_object (line 5638) | bool start_object(std::size_t len) method key (line 5656) | bool key(string_t& val) method end_object (line 5673) | bool end_object() method start_array (line 5702) | bool start_array(std::size_t len) method end_array (line 5719) | bool end_array() method parse_error (line 5748) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 5760) | constexpr bool is_errored() const method handle_value (line 5782) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 5866) | class json_sax_acceptor method null (line 5875) | bool null() method boolean (line 5880) | bool boolean(bool /*unused*/) method number_integer (line 5885) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 5890) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 5895) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 5900) | bool string(string_t& /*unused*/) method binary (line 5905) | bool binary(binary_t& /*unused*/) method start_object (line 5910) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 5915) | bool key(string_t& /*unused*/) method end_object (line 5920) | bool end_object() method start_array (line 5925) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 5930) | bool end_array() method parse_error (line 5935) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... class lexer_base (line 5973) | class lexer_base type token_type (line 5977) | enum class token_type class lexer (line 6050) | class lexer : public lexer_base method lexer (line 6062) | explicit lexer(InputAdapterType&& adapter, bool ignore_comments_ =... method lexer (line 6069) | lexer(const lexer&) = delete; method lexer (line 6070) | lexer(lexer&&) = default; method lexer (line 6071) | lexer& operator=(lexer&) = delete; method lexer (line 6072) | lexer& operator=(lexer&&) = default; method JSON_HEDLEY_PURE (line 6081) | JSON_HEDLEY_PURE method get_codepoint (line 6108) | int get_codepoint() method next_byte_in_range (line 6156) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 6193) | token_type scan_string() method scan_comment (line 6783) | bool scan_comment() method strtof (line 6851) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6857) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6863) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6908) | token_type scan_number() // lgtm [cpp/use-of-goto] type is_sax (line 7641) | struct is_sax type is_sax_static_asserts (line 7672) | struct is_sax_static_asserts type cbor_tag_handler_t (line 7736) | enum class cbor_tag_handler_t function little_endianess (line 7749) | static inline bool little_endianess(int num = 1) noexcept class binary_reader (line 7763) | class binary_reader method binary_reader (line 7780) | explicit binary_reader(InputAdapterType&& adapter) : ia(std::move(... method binary_reader (line 7786) | binary_reader(const binary_reader&) = delete; method binary_reader (line 7787) | binary_reader(binary_reader&&) = default; method binary_reader (line 7788) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 7789) | binary_reader& operator=(binary_reader&&) = default; method JSON_HEDLEY_NON_NULL (line 7800) | JSON_HEDLEY_NON_NULL(3) method parse_bson_internal (line 7862) | bool parse_bson_internal() method get_bson_cstr (line 7887) | bool get_bson_cstr(string_t& result) method get_bson_string (line 7917) | bool get_bson_string(const NumberType len, string_t& result) method get_bson_binary (line 7938) | bool get_bson_binary(const NumberType len, binary_t& result) method parse_bson_element_internal (line 7964) | bool parse_bson_element_internal(const char_int_type element_type, method parse_bson_element_list (line 8042) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 8080) | bool parse_bson_array() method parse_cbor_internal (line 8110) | bool parse_cbor_internal(const bool get_char, method get_cbor_string (line 8556) | bool get_cbor_string(string_t& result) method get_cbor_binary (line 8651) | bool get_cbor_binary(binary_t& result) method get_cbor_array (line 8745) | bool get_cbor_array(const std::size_t len, method get_cbor_object (line 8783) | bool get_cbor_object(const std::size_t len, method parse_msgpack_internal (line 8836) | bool parse_msgpack_internal() method get_msgpack_string (line 9216) | bool get_msgpack_string(string_t& result) method get_msgpack_binary (line 9298) | bool get_msgpack_binary(binary_t& result) method get_msgpack_array (line 9409) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 9431) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 9468) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 9487) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 9541) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 9618) | bool get_ubjson_size_type(std::pair& r... method get_ubjson_value (line 9659) | bool get_ubjson_value(const char_int_type prefix) method get_ubjson_array (line 9760) | bool get_ubjson_array() method get_ubjson_object (line 9822) | bool get_ubjson_object() method get_ubjson_high_precision_number (line 9897) | bool get_ubjson_high_precision_number() method char_int_type (line 9959) | char_int_type get() method char_int_type (line 9968) | char_int_type get_ignore_noop() method get_number (line 9993) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 10036) | bool get_string(const input_format_t format, method get_binary (line 10069) | bool get_binary(const input_format_t format, method JSON_HEDLEY_NON_NULL (line 10092) | JSON_HEDLEY_NON_NULL(3) method get_token_string (line 10106) | std::string get_token_string() const method exception_message (line 10119) | std::string exception_message(const input_format_t format, type parse_event_t (line 10206) | enum class parse_event_t : uint8_t class parser (line 10232) | class parser method parser (line 10243) | explicit parser(InputAdapterType&& adapter, method parse (line 10265) | void parse(const bool strict, BasicJsonType& result) method accept (line 10326) | bool accept(const bool strict = true) method sax_parse (line 10334) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 10354) | bool sax_parse_internal(SAX* sax) method token_type (line 10636) | token_type get_token() method exception_message (line 10641) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 10705) | class primitive_iterator_t method difference_type (line 10717) | constexpr difference_type get_value() const noexcept method set_begin (line 10723) | void set_begin() noexcept method set_end (line 10729) | void set_end() noexcept method is_begin (line 10735) | constexpr bool is_begin() const noexcept method is_end (line 10741) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 10756) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 10763) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 10768) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 10774) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 10781) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 10787) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 10794) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 10800) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 10820) | struct internal_iterator class iteration_proxy (line 10858) | class iteration_proxy method iteration_proxy (line 4004) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 4008) | iteration_proxy_value begin() noexcept method end (line 4014) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 10859) | class iteration_proxy_value method iteration_proxy_value (line 3931) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 3934) | iteration_proxy_value& operator*() method iteration_proxy_value (line 3940) | iteration_proxy_value& operator++() method string_type (line 3961) | const string_type& key() const method value (line 3989) | typename IteratorType::reference value() const function set_end (line 10878) | class iter_impl class json_reverse_iterator (line 11514) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 11524) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 11528) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 11531) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 11537) | json_reverse_iterator& operator++() method json_reverse_iterator (line 11543) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 11549) | json_reverse_iterator& operator--() method json_reverse_iterator (line 11555) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 11561) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 11567) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 11573) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 11579) | reference operator[](difference_type n) const method key (line 11585) | auto key() const -> decltype(std::declval().key()) method reference (line 11592) | reference value() const class json_ref (line 12601) | class json_ref method json_ref (line 12606) | json_ref(value_type&& value) method json_ref (line 12612) | json_ref(const value_type& value) method json_ref (line 12617) | json_ref(std::initializer_list init) method json_ref (line 12626) | json_ref(Args && ... args) method json_ref (line 12633) | json_ref(json_ref&&) = default; method json_ref (line 12634) | json_ref(const json_ref&) = delete; method json_ref (line 12635) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 12636) | json_ref& operator=(json_ref&&) = delete; method value_type (line 12639) | value_type moved_or_copied() const method value_type (line 12648) | value_type const& operator*() const method value_type (line 12653) | value_type const* operator->() const type output_adapter_protocol (line 12706) | struct output_adapter_protocol class output_vector_adapter (line 12719) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 12722) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 12726) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12731) | JSON_HEDLEY_NON_NULL(2) class output_stream_adapter (line 12743) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 12746) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 12750) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12755) | JSON_HEDLEY_NON_NULL(2) class output_string_adapter (line 12767) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 12770) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 12774) | void write_character(CharType c) override method JSON_HEDLEY_NON_NULL (line 12779) | JSON_HEDLEY_NON_NULL(2) class output_adapter (line 12790) | class output_adapter method output_adapter (line 12793) | output_adapter(std::vector& vec) method output_adapter (line 12796) | output_adapter(std::basic_ostream& s) method output_adapter (line 12799) | output_adapter(StringType& s) class binary_writer (line 12826) | class binary_writer method binary_writer (line 12838) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 12847) | void write_bson(const BasicJsonType& j) method write_cbor (line 12867) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 13172) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 13496) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 13703) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 13718) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 13730) | void write_bson_boolean(const string_t& name, method write_bson_double (line 13740) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 13750) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 13758) | void write_bson_string(const string_t& name, method write_bson_null (line 13772) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 13780) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 13790) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 13808) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 13818) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 13840) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 13850) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method calc_bson_binary_size (line 13865) | static std::size_t calc_bson_binary_size(const typename BasicJsonT... method write_bson_array (line 13873) | void write_bson_array(const string_t& name, method write_bson_binary (line 13892) | void write_bson_binary(const string_t& name, method calc_bson_element_size (line 13907) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 13955) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 14001) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 14016) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 14032) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 14037) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 14046) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 14051) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 14063) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14076) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 14139) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 14203) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 14283) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 14288) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 14309) | void write_number(const NumberType n) method write_compact_float (line 14325) | void write_compact_float(const number_float_t n, detail::input_for... method CharType (line 14352) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14359) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14370) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 14381) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 14450) | namespace dtoa_impl function Target (line 14454) | Target reinterpret_bits(const Source source) type diyfp (line 14463) | struct diyfp // f * 2^e method diyfp (line 14470) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 14476) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14488) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 14553) | static diyfp normalize(diyfp x) noexcept method diyfp (line 14570) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 14581) | struct boundaries function boundaries (line 14595) | boundaries compute_boundaries(FloatType value) type cached_power (line 14720) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 14734) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 14898) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 14954) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 14995) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 15236) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function JSON_HEDLEY_NON_NULL (line 15295) | JSON_HEDLEY_NON_NULL(1) type error_handler_t (line 15543) | enum class error_handler_t class serializer (line 15551) | class serializer method serializer (line 15567) | serializer(output_adapter_t s, const char ichar, method serializer (line 15579) | serializer(const serializer&) = delete; method serializer (line 15580) | serializer& operator=(const serializer&) = delete; method serializer (line 15581) | serializer(serializer&&) = delete; method serializer (line 15582) | serializer& operator=(serializer&&) = delete; method dump (line 15607) | void dump(const BasicJsonType& val, method switch (line 15905) | switch (decode(state, codepoint, byte)) type ordered_map (line 16483) | struct ordered_map : std::vector, Allocator> method ordered_map (line 16495) | ordered_map(const Allocator& alloc = Allocator()) : Container{alloc} {} method ordered_map (line 16497) | ordered_map(It first, It last, const Allocator& alloc = Allocator()) method ordered_map (line 16499) | ordered_map(std::initializer_list init, const Allocator& alloc = ... method emplace (line 16502) | std::pair emplace(const key_type& key, T&& t) method T (line 16515) | T& operator[](const Key& key) method T (line 16520) | const T& operator[](const Key& key) const method T (line 16525) | T& at(const Key& key) method T (line 16538) | const T& at(const Key& key) const method size_type (line 16551) | size_type erase(const Key& key) method iterator (line 16570) | iterator erase(iterator pos) method size_type (line 16584) | size_type count(const Key& key) const method iterator (line 16596) | iterator find(const Key& key) method const_iterator (line 16608) | const_iterator find(const Key& key) const method insert (line 16620) | std::pair insert( value_type&& value ) method insert (line 16625) | std::pair insert( const value_type& value ) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 16734) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function basic_json (line 17913) | basic_json(const value_t v) function basic_json (line 17937) | basic_json(std::nullptr_t = nullptr) noexcept function basic_json (line 18010) | basic_json(CompatibleType && val) noexcept(noexcept( function basic_json (line 18047) | basic_json(const BasicJsonType& val) function basic_json (line 18170) | basic_json(initializer_list_t init, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18249) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18286) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18296) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18306) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18352) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 18396) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 18424) | basic_json(size_type cnt, const basic_json& val) function basic_json (line 18489) | basic_json(InputIT first, InputIT last) function basic_json (line 18592) | basic_json(const JsonRef& ref) : basic_json(ref.moved_or_copied()) {} function basic_json (line 18619) | basic_json(const basic_json& other) function basic_json (line 18708) | basic_json(basic_json&& other) noexcept function basic_json (line 18745) | basic_json& operator=(basic_json other) noexcept ( function value_t (line 18895) | constexpr value_t type() const noexcept function is_primitive (line 18926) | constexpr bool is_primitive() const noexcept function is_structured (line 18953) | constexpr bool is_structured() const noexcept function is_null (line 18975) | constexpr bool is_null() const noexcept function is_boolean (line 18997) | constexpr bool is_boolean() const noexcept function is_number (line 19027) | constexpr bool is_number() const noexcept function is_number_integer (line 19056) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 19084) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 19112) | constexpr bool is_number_float() const noexcept function is_object (line 19134) | constexpr bool is_object() const noexcept function is_array (line 19156) | constexpr bool is_array() const noexcept function is_string (line 19178) | constexpr bool is_string() const noexcept function is_binary (line 19200) | constexpr bool is_binary() const noexcept function is_discarded (line 19227) | constexpr bool is_discarded() const noexcept function object_t (line 19277) | object_t* get_impl_ptr(object_t* /*unused*/) noexcept function object_t (line 19283) | constexpr const object_t* get_impl_ptr(const object_t* /*unused*/) const... function array_t (line 19289) | array_t* get_impl_ptr(array_t* /*unused*/) noexcept function array_t (line 19295) | constexpr const array_t* get_impl_ptr(const array_t* /*unused*/) const n... function string_t (line 19301) | string_t* get_impl_ptr(string_t* /*unused*/) noexcept function string_t (line 19307) | constexpr const string_t* get_impl_ptr(const string_t* /*unused*/) const... function boolean_t (line 19313) | boolean_t* get_impl_ptr(boolean_t* /*unused*/) noexcept function boolean_t (line 19319) | constexpr const boolean_t* get_impl_ptr(const boolean_t* /*unused*/) con... function number_integer_t (line 19325) | number_integer_t* get_impl_ptr(number_integer_t* /*unused*/) noexcept function number_integer_t (line 19331) | constexpr const number_integer_t* get_impl_ptr(const number_integer_t* /... function number_unsigned_t (line 19337) | number_unsigned_t* get_impl_ptr(number_unsigned_t* /*unused*/) noexcept function number_unsigned_t (line 19343) | constexpr const number_unsigned_t* get_impl_ptr(const number_unsigned_t*... function number_float_t (line 19349) | number_float_t* get_impl_ptr(number_float_t* /*unused*/) noexcept function number_float_t (line 19355) | constexpr const number_float_t* get_impl_ptr(const number_float_t* /*unu... function binary_t (line 19361) | binary_t* get_impl_ptr(binary_t* /*unused*/) noexcept function binary_t (line 19367) | constexpr const binary_t* get_impl_ptr(const binary_t* /*unused*/) const... function ReferenceType (line 19384) | static ReferenceType get_ref_impl(ThisType& obj) function BasicJsonType (line 19442) | BasicJsonType get() const function ValueType (line 19492) | ValueType get() const noexcept(noexcept( function ValueType (line 19543) | ValueType get() const noexcept(noexcept( function ValueType (line 19589) | ValueType & get_to(ValueType& v) const noexcept(noexcept( function ValueType (line 19602) | ValueType & get_to(ValueType& v) const function Array (line 19613) | Array get_to(T (&v)[N]) const function get_ptr (line 19650) | auto get_ptr() noexcept -> decltype(std::declval().get_im... function get_ptr (line 19663) | constexpr auto get_ptr() const noexcept -> decltype(std::declval decltype(std::declval().template g... function get (line 19710) | constexpr auto get() const noexcept -> decltype(std::declval iterator_wrapper(reference ref) noexcept function iterator_wrapper (line 21366) | static iteration_proxy iterator_wrapper(const_reference ... function items (line 21439) | iteration_proxy items() noexcept function items (line 21447) | iteration_proxy items() const noexcept function empty (line 21504) | bool empty() const noexcept function size_type (line 21577) | size_type size() const noexcept function size_type (line 21648) | size_type max_size() const noexcept function clear (line 21719) | void clear() noexcept function push_back (line 21796) | void push_back(basic_json&& val) function reference (line 21821) | reference operator+=(basic_json&& val) function push_back (line 21831) | void push_back(const basic_json& val) function reference (line 21855) | reference operator+=(const basic_json& val) function push_back (line 21881) | void push_back(const typename object_t::value_type& val) function reference (line 21905) | reference operator+=(const typename object_t::value_type& val) function push_back (line 21936) | void push_back(initializer_list_t init) function reference (line 21954) | reference operator+=(initializer_list_t init) function reference (line 21984) | reference emplace_back(Args&& ... args) function emplace (line 22037) | std::pair emplace(Args&& ... args) function iterator (line 22067) | iterator insert_iterator(const_iterator pos, Args&& ... args) function iterator (line 22105) | iterator insert(const_iterator pos, const basic_json& val) function iterator (line 22127) | iterator insert(const_iterator pos, basic_json&& val) function iterator (line 22156) | iterator insert(const_iterator pos, size_type cnt, const basic_json& val) function iterator (line 22204) | iterator insert(const_iterator pos, const_iterator first, const_iterator... function iterator (line 22257) | iterator insert(const_iterator pos, initializer_list_t ilist) function insert (line 22298) | void insert(const_iterator first, const_iterator last) function update (line 22340) | void update(const_reference j) function update (line 22391) | void update(const_iterator first, const_iterator last) function swap (line 22442) | void swap(reference other) noexcept ( function friend (line 22472) | friend void swap(reference left, reference right) noexcept ( function swap (line 22502) | void swap(array_t& other) function swap (line 22535) | void swap(object_t& other) function swap (line 22568) | void swap(string_t& other) function swap (line 22601) | void swap(binary_t& other) function swap (line 22615) | void swap(typename binary_t::container_type& other) function friend (line 22801) | friend bool operator!=(const_reference lhs, const_reference rhs) noexcept function friend (line 22854) | friend bool operator<(const_reference lhs, const_reference rhs) noexcept function friend (line 22968) | friend bool operator<=(const_reference lhs, const_reference rhs) noexcept function friend (line 23014) | friend bool operator>(const_reference lhs, const_reference rhs) noexcept function friend (line 23060) | friend bool operator>=(const_reference lhs, const_reference rhs) noexcept function friend (line 23127) | friend std::ostream& operator<<(std::ostream& o, const basic_json& j) function JSON_HEDLEY_WARN_UNUSED_RESULT (line 23256) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 23270) | static basic_json parse(detail::span_input_adapter&& i, function accept (line 23311) | static bool accept(InputType&& i, function accept (line 23318) | static bool accept(IteratorType first, IteratorType last, function accept (line 23326) | static bool accept(detail::span_input_adapter&& i, function sax_parse (line 23374) | static bool sax_parse(InputType&& i, SAX* sax, function sax_parse (line 23387) | static bool sax_parse(IteratorType first, IteratorType last, SAX* sax, function sax_parse (line 23401) | static bool sax_parse(detail::span_input_adapter&& i, SAX* sax, function JSON_HEDLEY_RETURNS_NON_NULL (line 23494) | JSON_HEDLEY_RETURNS_NON_NULL function to_cbor (line 23641) | static void to_cbor(const basic_json& j, detail::output_adapter o) function to_cbor (line 23646) | static void to_cbor(const basic_json& j, detail::output_adapter o) function to_msgpack (line 23729) | static std::vector to_msgpack(const basic_json& j) function to_msgpack (line 23736) | static void to_msgpack(const basic_json& j, detail::output_adapter o) function to_ubjson (line 23832) | static std::vector to_ubjson(const basic_json& j, function to_ubjson (line 23841) | static void to_ubjson(const basic_json& j, detail::output_adapter o, function to_bson (line 23910) | static std::vector to_bson(const basic_json& j) function to_bson (line 23925) | static void to_bson(const basic_json& j, detail::output_adapter o) function to_bson (line 23933) | static void to_bson(const basic_json& j, detail::output_adapter o) function JSON_HEDLEY_WARN_UNUSED_RESULT (line 24042) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 24059) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 24075) | static basic_json from_cbor(const T* ptr, std::size_t len, function basic_json (line 24086) | static basic_json from_cbor(detail::span_input_adapter&& i, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 24185) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 24201) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 24217) | static basic_json from_msgpack(const T* ptr, std::size_t len, function basic_json (line 24226) | static basic_json from_msgpack(detail::span_input_adapter&& i, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 24301) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 24317) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 24332) | static basic_json from_ubjson(const T* ptr, std::size_t len, function basic_json (line 24341) | static basic_json from_ubjson(detail::span_input_adapter&& i, function JSON_HEDLEY_WARN_UNUSED_RESULT (line 24414) | JSON_HEDLEY_WARN_UNUSED_RESULT function JSON_HEDLEY_WARN_UNUSED_RESULT (line 24430) | JSON_HEDLEY_WARN_UNUSED_RESULT function basic_json (line 24445) | static basic_json from_bson(const T* ptr, std::size_t len, function basic_json (line 24454) | static basic_json from_bson(detail::span_input_adapter&& i, function reference (line 24506) | reference operator[](const json_pointer& ptr) function const_reference (line 24534) | const_reference operator[](const json_pointer& ptr) const function reference (line 24577) | reference at(const json_pointer& ptr) function const_reference (line 24620) | const_reference at(const json_pointer& ptr) const function basic_json (line 24647) | basic_json flatten() const function basic_json (line 24684) | basic_json unflatten() const function basic_json (line 24745) | basic_json patch(const basic_json& json_patch) const function JSON_HEDLEY_WARN_UNUSED_RESULT (line 25040) | JSON_HEDLEY_WARN_UNUSED_RESULT function merge_patch (line 25216) | void merge_patch(const basic_json& apply_patch) function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 25254) | NLOHMANN_BASIC_JSON_TPL_DECLARATION type std (line 25266) | namespace std class tuple_size<::nlohmann::detail::iteration_proxy_value> (line 4050) | class tuple_size<::nlohmann::detail::iteration_proxy_value> class tuple_element> (line 4054) | class tuple_element (line 25271) | struct hash type less<::nlohmann::detail::value_t> (line 25288) | struct less<::nlohmann::detail::value_t> FILE: core/schema.hpp type ScopeDef (line 20) | struct ScopeDef { type Signature (line 28) | struct Signature { method DebugPrint (line 52) | void DebugPrint() { type std::hash (line 72) | struct std::hash { function ScopeDef (line 78) | ScopeDef MakeScopeDef(json scope, unsigned int index) { type TypeTree (line 94) | struct TypeTree type ScopeTree (line 95) | struct ScopeTree type ScopeTree (line 103) | struct ScopeTree { type TypeTree (line 111) | struct TypeTree { function json (line 117) | json ScopeTreeToJSON(ScopeTree ref) { function json (line 131) | json TypeTreeToJSON(TypeTree ref) { function TypeTree (line 141) | TypeTree TypeTreeFromJSON(json ref) { function ScopeTree (line 151) | ScopeTree ScopeTreeFromJSON(json ref) { class Schema (line 166) | class Schema { method Schema (line 211) | Schema(json schema): _schema(schema) {} method Schema (line 213) | Schema() {} method Schema (line 216) | static Schema *FromFile(std::string filename) { method Schema (line 230) | static Schema *FromString(std::string data) { method SaveCached (line 261) | void SaveCached(std::string filename) { method LoadCached (line 275) | void LoadCached(std::string filename) { method CacheScopes (line 289) | void CacheScopes(bool filter_usable = false) { method TypeTree (line 363) | TypeTree BuildTypeTree(unsigned int type, bool initializer, std::set inv... method CacheUsable (line 499) | void CacheUsable(std::unordered_set invalid_types) { method Validate (line 539) | bool Validate(bool debug=false, unsigned int max_depth=5, bool skip_va... method ScopeDef (line 590) | ScopeDef GetRandomScope() { method GetUsableScopes (line 595) | std::vector GetUsableScopes() { method ScopeDef (line 599) | ScopeDef GetScope(unsigned int idx) { method GetRandomProducer (line 603) | std::tuple GetRandomProducer(unsigned int type) { method GetRandomConsumer (line 609) | std::tuple GetRandomConsumer(unsigned int type) { method GetRandomUser (line 618) | std::tuple GetRandomUser(unsigne... method HasUser (line 624) | bool HasUser(unsigned int type) { method IsSpliceable (line 628) | bool IsSpliceable(unsigned int scope_idx) { method GetRandomSplicePath (line 632) | std::tuple GetRandomSplicePa... method IsDestructor (line 637) | bool IsDestructor(unsigned int type) { method IsConstructor (line 641) | bool IsConstructor(unsigned int type) { method PrintScopeTree (line 645) | void PrintScopeTree(ScopeTree tree, int n=0) { method PrintTypeTree (line 664) | void PrintTypeTree(TypeTree tree, int n=0) { method TypeTree (line 679) | TypeTree GetInitializer(unsigned int type) { method TypeTree (line 683) | TypeTree GetFinalizer(unsigned int type) { FILE: core/schemaTest.cpp function TEST (line 6) | TEST(schema, simple_valid) { function TEST (line 22) | TEST(schema, simple_missing_constructor) { function TEST (line 37) | TEST(schema, simple_missing_destructor) { function TEST (line 52) | TEST(schema, multi_valid) { function TEST (line 70) | TEST(schema, chain_valid) { function TEST (line 88) | TEST(schema, chain_valid_2) { function TEST (line 109) | TEST(schema, loop_invalid) { function TEST (line 126) | TEST(schema, recursive_valid) { function TEST (line 164) | TEST(schema, type_id_nonlinear) { function TEST (line 202) | TEST(schema, sqlite3_example) { function TEST (line 221) | TEST(schema, zigzag) { function main (line 247) | int main(int argc, char **argv) { FILE: experiments/custom_endpoints/in/lib.h function class (line 5) | class Foo { FILE: experiments/eigen/in/f1/fuzz_exec.cpp function global_init (line 11) | void __attribute__((visibility ("default"))) global_init(int *argc, char... function shim_init (line 15) | void __attribute__((visibility ("default"))) shim_init() { function shim_finalize (line 19) | void __attribute__((visibility ("default"))) shim_finalize() { type GFUZZ_BUNDLE (line 26) | struct GFUZZ_BUNDLE { method GFUZZ_BUNDLE (line 30) | GFUZZ_BUNDLE(void *_active, void *_inactive): active(_active), inactiv... function shim_0 (line 38) | void shim_0(void **in_ref, void **out_ref, const char *context) { function shim_1 (line 55) | void shim_1(void **in_ref, void **out_ref, const char *context) { function shim_2 (line 71) | void shim_2(void **in_ref, void **out_ref, const char *context) { function shim_3 (line 86) | void shim_3(void **in_ref, void **out_ref, const char *context) { function shim_4 (line 101) | void shim_4(void **in_ref, void **out_ref, const char *context) { function shim_5 (line 114) | void shim_5(void **in_ref, void **out_ref, const char *context) { function shim_6 (line 129) | void shim_6(void **in_ref, void **out_ref, const char *context) { function shim_7 (line 144) | void shim_7(void **in_ref, void **out_ref, const char *context) { function shim_8 (line 157) | void shim_8(void **in_ref, void **out_ref, const char *context) { function shim_9 (line 172) | void shim_9(void **in_ref, void **out_ref, const char *context) { function shim_10 (line 183) | void shim_10(void **in_ref, void **out_ref, const char *context) { function shim_11 (line 194) | void shim_11(void **in_ref, void **out_ref, const char *context) { function shim_12 (line 205) | void shim_12(void **in_ref, void **out_ref, const char *context) { function shim_13 (line 216) | void shim_13(void **in_ref, void **out_ref, const char *context) { function shim_14 (line 227) | void shim_14(void **in_ref, void **out_ref, const char *context) { function shim_15 (line 238) | void shim_15(void **in_ref, void **out_ref, const char *context) { function shim_16 (line 249) | void shim_16(void **in_ref, void **out_ref, const char *context) { function shim_17 (line 260) | void shim_17(void **in_ref, void **out_ref, const char *context) { function shim_18 (line 271) | void shim_18(void **in_ref, void **out_ref, const char *context) { function shim_19 (line 282) | void shim_19(void **in_ref, void **out_ref, const char *context) { function shim_20 (line 294) | void shim_20(void **in_ref, void **out_ref, const char *context) { function shim_21 (line 306) | void shim_21(void **in_ref, void **out_ref, const char *context) { function shim_22 (line 318) | void shim_22(void **in_ref, void **out_ref, const char *context) { function shim_23 (line 327) | void shim_23(void **in_ref, void **out_ref, const char *context) { function shim_24 (line 342) | void shim_24(void **in_ref, void **out_ref, const char *context) { function shim_25 (line 356) | void shim_25(void **in_ref, void **out_ref, const char *context) { function shim_26 (line 371) | void shim_26(void **in_ref, void **out_ref, const char *context) { function shim_27 (line 386) | void shim_27(void **in_ref, void **out_ref, const char *context) { function shim_28 (line 399) | void shim_28(void **in_ref, void **out_ref, const char *context) { function shim_29 (line 414) | void shim_29(void **in_ref, void **out_ref, const char *context) { function shim_30 (line 429) | void shim_30(void **in_ref, void **out_ref, const char *context) { function shim_31 (line 442) | void shim_31(void **in_ref, void **out_ref, const char *context) { function shim_32 (line 455) | void shim_32(void **in_ref, void **out_ref, const char *context) { function shim_33 (line 466) | void shim_33(void **in_ref, void **out_ref, const char *context) { function shim_34 (line 477) | void shim_34(void **in_ref, void **out_ref, const char *context) { function shim_35 (line 488) | void shim_35(void **in_ref, void **out_ref, const char *context) { function shim_36 (line 499) | void shim_36(void **in_ref, void **out_ref, const char *context) { function shim_37 (line 510) | void shim_37(void **in_ref, void **out_ref, const char *context) { function shim_38 (line 521) | void shim_38(void **in_ref, void **out_ref, const char *context) { function shim_39 (line 532) | void shim_39(void **in_ref, void **out_ref, const char *context) { function shim_40 (line 544) | void shim_40(void **in_ref, void **out_ref, const char *context) { function shim_41 (line 556) | void shim_41(void **in_ref, void **out_ref, const char *context) { function shim_42 (line 568) | void shim_42(void **in_ref, void **out_ref, const char *context) { FILE: experiments/eigen/in/f1/fuzz_write.cpp function global_init (line 9) | void __attribute__((visibility ("default"))) global_init(int *argc, char... function shim_init (line 11) | void __attribute__((visibility ("default"))) shim_init() { function shim_finalize (line 20) | void __attribute__((visibility ("default"))) shim_finalize() { function shim_0 (line 26) | void shim_0(void **in_ref, void **out_ref, const char *context) { function shim_1 (line 47) | void shim_1(void **in_ref, void **out_ref, const char *context) { function shim_2 (line 65) | void shim_2(void **in_ref, void **out_ref, const char *context) { function shim_3 (line 84) | void shim_3(void **in_ref, void **out_ref, const char *context) { function shim_4 (line 103) | void shim_4(void **in_ref, void **out_ref, const char *context) { function shim_5 (line 120) | void shim_5(void **in_ref, void **out_ref, const char *context) { function shim_6 (line 139) | void shim_6(void **in_ref, void **out_ref, const char *context) { function shim_7 (line 158) | void shim_7(void **in_ref, void **out_ref, const char *context) { function shim_8 (line 175) | void shim_8(void **in_ref, void **out_ref, const char *context) { function shim_9 (line 194) | void shim_9(void **in_ref, void **out_ref, const char *context) { function shim_10 (line 209) | void shim_10(void **in_ref, void **out_ref, const char *context) { function shim_11 (line 224) | void shim_11(void **in_ref, void **out_ref, const char *context) { function shim_12 (line 239) | void shim_12(void **in_ref, void **out_ref, const char *context) { function shim_13 (line 254) | void shim_13(void **in_ref, void **out_ref, const char *context) { function shim_14 (line 269) | void shim_14(void **in_ref, void **out_ref, const char *context) { function shim_15 (line 284) | void shim_15(void **in_ref, void **out_ref, const char *context) { function shim_16 (line 299) | void shim_16(void **in_ref, void **out_ref, const char *context) { function shim_17 (line 314) | void shim_17(void **in_ref, void **out_ref, const char *context) { function shim_18 (line 329) | void shim_18(void **in_ref, void **out_ref, const char *context) { function shim_19 (line 344) | void shim_19(void **in_ref, void **out_ref, const char *context) { function shim_20 (line 358) | void shim_20(void **in_ref, void **out_ref, const char *context) { function shim_21 (line 372) | void shim_21(void **in_ref, void **out_ref, const char *context) { function shim_22 (line 386) | void shim_22(void **in_ref, void **out_ref, const char *context) { function shim_23 (line 398) | void shim_23(void **in_ref, void **out_ref, const char *context) { function shim_24 (line 417) | void shim_24(void **in_ref, void **out_ref, const char *context) { function shim_25 (line 433) | void shim_25(void **in_ref, void **out_ref, const char *context) { function shim_26 (line 452) | void shim_26(void **in_ref, void **out_ref, const char *context) { function shim_27 (line 471) | void shim_27(void **in_ref, void **out_ref, const char *context) { function shim_28 (line 488) | void shim_28(void **in_ref, void **out_ref, const char *context) { function shim_29 (line 507) | void shim_29(void **in_ref, void **out_ref, const char *context) { function shim_30 (line 526) | void shim_30(void **in_ref, void **out_ref, const char *context) { function shim_31 (line 543) | void shim_31(void **in_ref, void **out_ref, const char *context) { function shim_32 (line 560) | void shim_32(void **in_ref, void **out_ref, const char *context) { function shim_33 (line 575) | void shim_33(void **in_ref, void **out_ref, const char *context) { function shim_34 (line 590) | void shim_34(void **in_ref, void **out_ref, const char *context) { function shim_35 (line 605) | void shim_35(void **in_ref, void **out_ref, const char *context) { function shim_36 (line 620) | void shim_36(void **in_ref, void **out_ref, const char *context) { function shim_37 (line 635) | void shim_37(void **in_ref, void **out_ref, const char *context) { function shim_38 (line 650) | void shim_38(void **in_ref, void **out_ref, const char *context) { function shim_39 (line 665) | void shim_39(void **in_ref, void **out_ref, const char *context) { function shim_40 (line 679) | void shim_40(void **in_ref, void **out_ref, const char *context) { function shim_41 (line 693) | void shim_41(void **in_ref, void **out_ref, const char *context) { function shim_42 (line 707) | void shim_42(void **in_ref, void **out_ref, const char *context) { FILE: experiments/ex_array_demo/in/fuzz/fuzz_exec.cpp function global_init (line 10) | void __attribute__((visibility ("default"))) global_init(int *argc, char... function shim_init (line 14) | void __attribute__((visibility ("default"))) shim_init() { function shim_finalize (line 18) | void __attribute__((visibility ("default"))) shim_finalize() { type GFUZZ_BUNDLE (line 25) | struct GFUZZ_BUNDLE { method GFUZZ_BUNDLE (line 29) | GFUZZ_BUNDLE(void *_active, void *_inactive): active(_active), inactiv... function shim_0 (line 37) | void shim_0(void **in_ref, void **out_ref, const char *context) { function shim_1 (line 50) | void shim_1(void **in_ref, void **out_ref, const char *context) { function shim_2 (line 65) | void shim_2(void **in_ref, void **out_ref, const char *context) { function shim_3 (line 77) | void shim_3(void **in_ref, void **out_ref, const char *context) { FILE: experiments/ex_array_demo/in/fuzz/fuzz_write.cpp function global_init (line 9) | void __attribute__((visibility ("default"))) global_init(int *argc, char... function shim_init (line 11) | void __attribute__((visibility ("default"))) shim_init() { function shim_finalize (line 20) | void __attribute__((visibility ("default"))) shim_finalize() { function shim_0 (line 26) | void shim_0(void **in_ref, void **out_ref, const char *context) { function shim_1 (line 51) | void shim_1(void **in_ref, void **out_ref, const char *context) { function shim_2 (line 86) | void shim_2(void **in_ref, void **out_ref, const char *context) { function shim_3 (line 100) | void shim_3(void **in_ref, void **out_ref, const char *context) { FILE: experiments/ex_array_demo/in/lib/lib.h function class (line 3) | class Test { FILE: experiments/ex_auto_cpp/in/fuzz/fuzz_exec.cpp function global_init (line 12) | void __attribute__((visibility ("default"))) global_init(int *argc, char... function shim_init (line 16) | void __attribute__((visibility ("default"))) shim_init() { function shim_finalize (line 20) | void __attribute__((visibility ("default"))) shim_finalize() { type GFUZZ_BUNDLE (line 27) | struct GFUZZ_BUNDLE { method GFUZZ_BUNDLE (line 31) | GFUZZ_BUNDLE(void *_active, void *_inactive): active(_active), inactiv... function shim_0 (line 39) | void shim_0(void **in_ref, void **out_ref, const char *context) { function shim_1 (line 55) | void shim_1(void **in_ref, void **out_ref, const char *context) { function shim_2 (line 72) | void shim_2(void **in_ref, void **out_ref, const char *context) { function shim_3 (line 87) | void shim_3(void **in_ref, void **out_ref, const char *context) { function shim_4 (line 99) | void shim_4(void **in_ref, void **out_ref, const char *context) { function shim_5 (line 108) | void shim_5(void **in_ref, void **out_ref, const char *context) { function shim_6 (line 120) | void shim_6(void **in_ref, void **out_ref, const char *context) { function shim_7 (line 135) | void shim_7(void **in_ref, void **out_ref, const char *context) { function shim_8 (line 150) | void shim_8(void **in_ref, void **out_ref, const char *context) { function shim_9 (line 163) | void shim_9(void **in_ref, void **out_ref, const char *context) { function shim_10 (line 174) | void shim_10(void **in_ref, void **out_ref, const char *context) { function shim_11 (line 187) | void shim_11(void **in_ref, void **out_ref, const char *context) { FILE: experiments/ex_auto_cpp/in/fuzz/fuzz_write.cpp function global_init (line 9) | void __attribute__((visibility ("default"))) global_init(int *argc, char... function shim_init (line 11) | void __attribute__((visibility ("default"))) shim_init() { function shim_finalize (line 20) | void __attribute__((visibility ("default"))) shim_finalize() { function shim_0 (line 26) | void shim_0(void **in_ref, void **out_ref, const char *context) { function shim_1 (line 44) | void shim_1(void **in_ref, void **out_ref, const char *context) { function shim_2 (line 65) | void shim_2(void **in_ref, void **out_ref, const char *context) { function shim_3 (line 84) | void shim_3(void **in_ref, void **out_ref, const char *context) { function shim_4 (line 98) | void shim_4(void **in_ref, void **out_ref, const char *context) { function shim_5 (line 110) | void shim_5(void **in_ref, void **out_ref, const char *context) { function shim_6 (line 124) | void shim_6(void **in_ref, void **out_ref, const char *context) { function shim_7 (line 143) | void shim_7(void **in_ref, void **out_ref, const char *context) { function shim_8 (line 162) | void shim_8(void **in_ref, void **out_ref, const char *context) { function shim_9 (line 179) | void shim_9(void **in_ref, void **out_ref, const char *context) { function shim_10 (line 194) | void shim_10(void **in_ref, void **out_ref, const char *context) { function shim_11 (line 211) | void shim_11(void **in_ref, void **out_ref, const char *context) { FILE: experiments/ex_auto_cpp/in/lib/point.h type point_coord (line 4) | typedef int point_coord; type PointType (line 6) | enum PointType { function MakeZero (line 12) | struct Point { FILE: experiments/ex_auto_cpp/in/lib/rect.h type Rect (line 6) | struct Rect { function setB (line 14) | void setB(Point &p) {b = p;} function setVal (line 15) | void setVal(float v) {val = v;} FILE: experiments/hello_graphfuzz/in/lib.h function class (line 5) | class Foo { FILE: experiments/iowow/in/bugs/bug1.c function main (line 4) | int main() { FILE: experiments/iowow/in/bugs/bug2.c function main (line 4) | int main() { FILE: experiments/iowow/in/db_tracker.h function IWKV (line 12) | IWKV *new_db() { function close_all (line 27) | void close_all() { function next_db_id (line 38) | int next_db_id() { FILE: experiments/iowow/in/f1/fuzz_exec.cpp function global_init (line 12) | void __attribute__((visibility ("default"))) global_init(int *argc, char... function shim_init (line 16) | void __attribute__((visibility ("default"))) shim_init() { function shim_finalize (line 20) | void __attribute__((visibility ("default"))) shim_finalize() { type GFUZZ_BUNDLE (line 28) | struct GFUZZ_BUNDLE { method GFUZZ_BUNDLE (line 32) | GFUZZ_BUNDLE(void *_active, void *_inactive): active(_active), inactiv... function shim_0 (line 40) | void shim_0(void **in_ref, void **out_ref, const char *context) { function shim_1 (line 49) | void shim_1(void **in_ref, void **out_ref, const char *context) { function shim_2 (line 57) | void shim_2(void **in_ref, void **out_ref, const char *context) { function shim_3 (line 65) | void shim_3(void **in_ref, void **out_ref, const char *context) { function shim_4 (line 82) | void shim_4(void **in_ref, void **out_ref, const char *context) { function shim_5 (line 98) | void shim_5(void **in_ref, void **out_ref, const char *context) { function shim_6 (line 113) | void shim_6(void **in_ref, void **out_ref, const char *context) { function shim_7 (line 126) | void shim_7(void **in_ref, void **out_ref, const char *context) { function shim_8 (line 137) | void shim_8(void **in_ref, void **out_ref, const char *context) { function shim_9 (line 158) | void shim_9(void **in_ref, void **out_ref, const char *context) { function shim_10 (line 175) | void shim_10(void **in_ref, void **out_ref, const char *context) { function shim_11 (line 191) | void shim_11(void **in_ref, void **out_ref, const char *context) { function shim_12 (line 200) | void shim_12(void **in_ref, void **out_ref, const char *context) { function shim_13 (line 230) | void shim_13(void **in_ref, void **out_ref, const char *context) { FILE: experiments/iowow/in/f1/fuzz_write.cpp function global_init (line 9) | void __attribute__((visibility ("default"))) global_init(int *argc, char... function shim_init (line 11) | void __attribute__((visibility ("default"))) shim_init() { function shim_finalize (line 20) | void __attribute__((visibility ("default"))) shim_finalize() { function shim_0 (line 26) | void shim_0(void **in_ref, void **out_ref, const char *context) { function shim_1 (line 40) | void shim_1(void **in_ref, void **out_ref, const char *context) { function shim_2 (line 52) | void shim_2(void **in_ref, void **out_ref, const char *context) { function shim_3 (line 64) | void shim_3(void **in_ref, void **out_ref, const char *context) { function shim_4 (line 84) | void shim_4(void **in_ref, void **out_ref, const char *context) { function shim_5 (line 103) | void shim_5(void **in_ref, void **out_ref, const char *context) { function shim_6 (line 130) | void shim_6(void **in_ref, void **out_ref, const char *context) { function shim_7 (line 145) | void shim_7(void **in_ref, void **out_ref, const char *context) { function shim_8 (line 160) | void shim_8(void **in_ref, void **out_ref, const char *context) { function shim_9 (line 185) | void shim_9(void **in_ref, void **out_ref, const char *context) { function shim_10 (line 206) | void shim_10(void **in_ref, void **out_ref, const char *context) { function shim_11 (line 232) | void shim_11(void **in_ref, void **out_ref, const char *context) { function shim_12 (line 244) | void shim_12(void **in_ref, void **out_ref, const char *context) { function shim_13 (line 275) | void shim_13(void **in_ref, void **out_ref, const char *context) { FILE: experiments/rdkit/in/Fuzz/fuzz_exec.cpp function shim_init (line 15) | void __attribute__((visibility ("default"))) shim_init() { function shim_finalize (line 19) | void __attribute__((visibility ("default"))) shim_finalize() { type GFUZZ_BUNDLE (line 26) | struct GFUZZ_BUNDLE { method GFUZZ_BUNDLE (line 30) | GFUZZ_BUNDLE(void *_active, void *_inactive): active(_active), inactiv... function shim_0 (line 38) | void shim_0(void **in_ref, void **out_ref, const char *context) { function shim_1 (line 52) | void shim_1(void **in_ref, void **out_ref, const char *context) { function shim_2 (line 66) | void shim_2(void **in_ref, void **out_ref, const char *context) { function shim_3 (line 80) | void shim_3(void **in_ref, void **out_ref, const char *context) { function shim_4 (line 94) | void shim_4(void **in_ref, void **out_ref, const char *context) { function shim_5 (line 105) | void shim_5(void **in_ref, void **out_ref, const char *context) { function shim_6 (line 118) | void shim_6(void **in_ref, void **out_ref, const char *context) { function shim_7 (line 129) | void shim_7(void **in_ref, void **out_ref, const char *context) { function shim_8 (line 141) | void shim_8(void **in_ref, void **out_ref, const char *context) { function shim_9 (line 152) | void shim_9(void **in_ref, void **out_ref, const char *context) { function shim_10 (line 164) | void shim_10(void **in_ref, void **out_ref, const char *context) { function shim_11 (line 177) | void shim_11(void **in_ref, void **out_ref, const char *context) { function shim_12 (line 194) | void shim_12(void **in_ref, void **out_ref, const char *context) { function shim_13 (line 205) | void shim_13(void **in_ref, void **out_ref, const char *context) { function shim_14 (line 218) | void shim_14(void **in_ref, void **out_ref, const char *context) { function shim_15 (line 231) | void shim_15(void **in_ref, void **out_ref, const char *context) { function shim_16 (line 248) | void shim_16(void **in_ref, void **out_ref, const char *context) { function shim_17 (line 259) | void shim_17(void **in_ref, void **out_ref, const char *context) { function shim_18 (line 272) | void shim_18(void **in_ref, void **out_ref, const char *context) { function shim_19 (line 285) | void shim_19(void **in_ref, void **out_ref, const char *context) { function shim_20 (line 296) | void shim_20(void **in_ref, void **out_ref, const char *context) { function shim_21 (line 307) | void shim_21(void **in_ref, void **out_ref, const char *context) { function shim_22 (line 319) | void shim_22(void **in_ref, void **out_ref, const char *context) { function shim_23 (line 331) | void shim_23(void **in_ref, void **out_ref, const char *context) { function shim_24 (line 342) | void shim_24(void **in_ref, void **out_ref, const char *context) { function shim_25 (line 352) | void shim_25(void **in_ref, void **out_ref, const char *context) { function shim_26 (line 368) | void shim_26(void **in_ref, void **out_ref, const char *context) { function shim_27 (line 377) | void shim_27(void **in_ref, void **out_ref, const char *context) { function shim_28 (line 393) | void shim_28(void **in_ref, void **out_ref, const char *context) { function shim_29 (line 406) | void shim_29(void **in_ref, void **out_ref, const char *context) { function shim_30 (line 421) | void shim_30(void **in_ref, void **out_ref, const char *context) { function shim_31 (line 433) | void shim_31(void **in_ref, void **out_ref, const char *context) { function shim_32 (line 471) | void shim_32(void **in_ref, void **out_ref, const char *context) { function shim_33 (line 482) | void shim_33(void **in_ref, void **out_ref, const char *context) { function shim_34 (line 491) | void shim_34(void **in_ref, void **out_ref, const char *context) { function shim_35 (line 499) | void shim_35(void **in_ref, void **out_ref, const char *context) { function shim_36 (line 511) | void shim_36(void **in_ref, void **out_ref, const char *context) { function shim_37 (line 530) | void shim_37(void **in_ref, void **out_ref, const char *context) { function shim_38 (line 545) | void shim_38(void **in_ref, void **out_ref, const char *context) { function shim_39 (line 558) | void shim_39(void **in_ref, void **out_ref, const char *context) { function shim_40 (line 571) | void shim_40(void **in_ref, void **out_ref, const char *context) { function shim_41 (line 586) | void shim_41(void **in_ref, void **out_ref, const char *context) { function shim_42 (line 626) | void shim_42(void **in_ref, void **out_ref, const char *context) { function shim_43 (line 670) | void shim_43(void **in_ref, void **out_ref, const char *context) { function shim_44 (line 710) | void shim_44(void **in_ref, void **out_ref, const char *context) { function shim_45 (line 725) | void shim_45(void **in_ref, void **out_ref, const char *context) { function shim_46 (line 743) | void shim_46(void **in_ref, void **out_ref, const char *context) { function shim_47 (line 754) | void shim_47(void **in_ref, void **out_ref, const char *context) { function shim_48 (line 765) | void shim_48(void **in_ref, void **out_ref, const char *context) { function shim_49 (line 776) | void shim_49(void **in_ref, void **out_ref, const char *context) { function shim_50 (line 787) | void shim_50(void **in_ref, void **out_ref, const char *context) { function shim_51 (line 802) | void shim_51(void **in_ref, void **out_ref, const char *context) { function shim_52 (line 817) | void shim_52(void **in_ref, void **out_ref, const char *context) { function shim_53 (line 830) | void shim_53(void **in_ref, void **out_ref, const char *context) { function shim_54 (line 840) | void shim_54(void **in_ref, void **out_ref, const char *context) { function shim_55 (line 852) | void shim_55(void **in_ref, void **out_ref, const char *context) { function shim_56 (line 865) | void shim_56(void **in_ref, void **out_ref, const char *context) { function shim_57 (line 876) | void shim_57(void **in_ref, void **out_ref, const char *context) { function shim_58 (line 889) | void shim_58(void **in_ref, void **out_ref, const char *context) { function shim_59 (line 900) | void shim_59(void **in_ref, void **out_ref, const char *context) { function shim_60 (line 911) | void shim_60(void **in_ref, void **out_ref, const char *context) { function shim_61 (line 922) | void shim_61(void **in_ref, void **out_ref, const char *context) { function shim_62 (line 935) | void shim_62(void **in_ref, void **out_ref, const char *context) { function shim_63 (line 946) | void shim_63(void **in_ref, void **out_ref, const char *context) { function shim_64 (line 957) | void shim_64(void **in_ref, void **out_ref, const char *context) { function shim_65 (line 969) | void shim_65(void **in_ref, void **out_ref, const char *context) { function shim_66 (line 980) | void shim_66(void **in_ref, void **out_ref, const char *context) { function shim_67 (line 991) | void shim_67(void **in_ref, void **out_ref, const char *context) { function shim_68 (line 1002) | void shim_68(void **in_ref, void **out_ref, const char *context) { function shim_69 (line 1013) | void shim_69(void **in_ref, void **out_ref, const char *context) { function shim_70 (line 1024) | void shim_70(void **in_ref, void **out_ref, const char *context) { function shim_71 (line 1037) | void shim_71(void **in_ref, void **out_ref, const char *context) { function shim_72 (line 1048) | void shim_72(void **in_ref, void **out_ref, const char *context) { function shim_73 (line 1061) | void shim_73(void **in_ref, void **out_ref, const char *context) { function shim_74 (line 1073) | void shim_74(void **in_ref, void **out_ref, const char *context) { function shim_75 (line 1084) | void shim_75(void **in_ref, void **out_ref, const char *context) { function shim_76 (line 1097) | void shim_76(void **in_ref, void **out_ref, const char *context) { function shim_77 (line 1108) | void shim_77(void **in_ref, void **out_ref, const char *context) { function shim_78 (line 1120) | void shim_78(void **in_ref, void **out_ref, const char *context) { function shim_79 (line 1131) | void shim_79(void **in_ref, void **out_ref, const char *context) { function shim_80 (line 1144) | void shim_80(void **in_ref, void **out_ref, const char *context) { function shim_81 (line 1155) | void shim_81(void **in_ref, void **out_ref, const char *context) { function shim_82 (line 1173) | void shim_82(void **in_ref, void **out_ref, const char *context) { function shim_83 (line 1184) | void shim_83(void **in_ref, void **out_ref, const char *context) { function shim_84 (line 1195) | void shim_84(void **in_ref, void **out_ref, const char *context) { function shim_85 (line 1217) | void shim_85(void **in_ref, void **out_ref, const char *context) { function shim_86 (line 1228) | void shim_86(void **in_ref, void **out_ref, const char *context) { function shim_87 (line 1239) | void shim_87(void **in_ref, void **out_ref, const char *context) { function shim_88 (line 1254) | void shim_88(void **in_ref, void **out_ref, const char *context) { function shim_89 (line 1266) | void shim_89(void **in_ref, void **out_ref, const char *context) { function shim_90 (line 1277) | void shim_90(void **in_ref, void **out_ref, const char *context) { function shim_91 (line 1289) | void shim_91(void **in_ref, void **out_ref, const char *context) { function shim_92 (line 1301) | void shim_92(void **in_ref, void **out_ref, const char *context) { function shim_93 (line 1315) | void shim_93(void **in_ref, void **out_ref, const char *context) { function shim_94 (line 1326) | void shim_94(void **in_ref, void **out_ref, const char *context) { function shim_95 (line 1335) | void shim_95(void **in_ref, void **out_ref, const char *context) { function shim_96 (line 1350) | void shim_96(void **in_ref, void **out_ref, const char *context) { function shim_97 (line 1363) | void shim_97(void **in_ref, void **out_ref, const char *context) { function shim_98 (line 1375) | void shim_98(void **in_ref, void **out_ref, const char *context) { function shim_99 (line 1387) | void shim_99(void **in_ref, void **out_ref, const char *context) { function shim_100 (line 1397) | void shim_100(void **in_ref, void **out_ref, const char *context) { function shim_101 (line 1432) | void shim_101(void **in_ref, void **out_ref, const char *context) { function shim_102 (line 1445) | void shim_102(void **in_ref, void **out_ref, const char *context) { function shim_103 (line 1456) | void shim_103(void **in_ref, void **out_ref, const char *context) { function shim_104 (line 1492) | void shim_104(void **in_ref, void **out_ref, const char *context) { function shim_105 (line 1504) | void shim_105(void **in_ref, void **out_ref, const char *context) { function shim_106 (line 1515) | void shim_106(void **in_ref, void **out_ref, const char *context) { function shim_107 (line 1527) | void shim_107(void **in_ref, void **out_ref, const char *context) { function shim_108 (line 1538) | void shim_108(void **in_ref, void **out_ref, const char *context) { function shim_109 (line 1549) | void shim_109(void **in_ref, void **out_ref, const char *context) { function shim_110 (line 1560) | void shim_110(void **in_ref, void **out_ref, const char *context) { function shim_111 (line 1571) | void shim_111(void **in_ref, void **out_ref, const char *context) { function shim_112 (line 1584) | void shim_112(void **in_ref, void **out_ref, const char *context) { function shim_113 (line 1595) | void shim_113(void **in_ref, void **out_ref, const char *context) { function shim_114 (line 1606) | void shim_114(void **in_ref, void **out_ref, const char *context) { function shim_115 (line 1619) | void shim_115(void **in_ref, void **out_ref, const char *context) { function shim_116 (line 1632) | void shim_116(void **in_ref, void **out_ref, const char *context) { function shim_117 (line 1645) | void shim_117(void **in_ref, void **out_ref, const char *context) { function shim_118 (line 1660) | void shim_118(void **in_ref, void **out_ref, const char *context) { function shim_119 (line 1675) | void shim_119(void **in_ref, void **out_ref, const char *context) { function shim_120 (line 1686) | void shim_120(void **in_ref, void **out_ref, const char *context) { function shim_121 (line 1707) | void shim_121(void **in_ref, void **out_ref, const char *context) { function shim_122 (line 1718) | void shim_122(void **in_ref, void **out_ref, const char *context) { function shim_123 (line 1738) | void shim_123(void **in_ref, void **out_ref, const char *context) { function shim_124 (line 1749) | void shim_124(void **in_ref, void **out_ref, const char *context) { function shim_125 (line 1764) | void shim_125(void **in_ref, void **out_ref, const char *context) { function shim_126 (line 1776) | void shim_126(void **in_ref, void **out_ref, const char *context) { function shim_127 (line 1785) | void shim_127(void **in_ref, void **out_ref, const char *context) { function shim_128 (line 1800) | void shim_128(void **in_ref, void **out_ref, const char *context) { function shim_129 (line 1810) | void shim_129(void **in_ref, void **out_ref, const char *context) { function shim_130 (line 1822) | void shim_130(void **in_ref, void **out_ref, const char *context) { function shim_131 (line 1835) | void shim_131(void **in_ref, void **out_ref, const char *context) { function shim_132 (line 1848) | void shim_132(void **in_ref, void **out_ref, const char *context) { function shim_133 (line 1861) | void shim_133(void **in_ref, void **out_ref, const char *context) { function shim_134 (line 1872) | void shim_134(void **in_ref, void **out_ref, const char *context) { function shim_135 (line 1885) | void shim_135(void **in_ref, void **out_ref, const char *context) { function shim_136 (line 1902) | void shim_136(void **in_ref, void **out_ref, const char *context) { function shim_137 (line 1913) | void shim_137(void **in_ref, void **out_ref, const char *context) { function shim_138 (line 1926) | void shim_138(void **in_ref, void **out_ref, const char *context) { function shim_139 (line 1937) | void shim_139(void **in_ref, void **out_ref, const char *context) { function shim_140 (line 1948) | void shim_140(void **in_ref, void **out_ref, const char *context) { function shim_141 (line 1960) | void shim_141(void **in_ref, void **out_ref, const char *context) { function shim_142 (line 1969) | void shim_142(void **in_ref, void **out_ref, const char *context) { function shim_143 (line 1979) | void shim_143(void **in_ref, void **out_ref, const char *context) { function shim_144 (line 1992) | void shim_144(void **in_ref, void **out_ref, const char *context) { function shim_145 (line 2003) | void shim_145(void **in_ref, void **out_ref, const char *context) { function shim_146 (line 2014) | void shim_146(void **in_ref, void **out_ref, const char *context) { function shim_147 (line 2023) | void shim_147(void **in_ref, void **out_ref, const char *context) { function shim_148 (line 2036) | void shim_148(void **in_ref, void **out_ref, const char *context) { function shim_149 (line 2049) | void shim_149(void **in_ref, void **out_ref, const char *context) { function shim_150 (line 2060) | void shim_150(void **in_ref, void **out_ref, const char *context) { function shim_151 (line 2073) | void shim_151(void **in_ref, void **out_ref, const char *context) { function shim_152 (line 2090) | void shim_152(void **in_ref, void **out_ref, const char *context) { function shim_153 (line 2101) | void shim_153(void **in_ref, void **out_ref, const char *context) { function shim_154 (line 2114) | void shim_154(void **in_ref, void **out_ref, const char *context) { function shim_155 (line 2125) | void shim_155(void **in_ref, void **out_ref, const char *context) { function shim_156 (line 2136) | void shim_156(void **in_ref, void **out_ref, const char *context) { function shim_157 (line 2148) | void shim_157(void **in_ref, void **out_ref, const char *context) { function shim_158 (line 2165) | void shim_158(void **in_ref, void **out_ref, const char *context) { function shim_159 (line 2180) | void shim_159(void **in_ref, void **out_ref, const char *context) { function shim_160 (line 2198) | void shim_160(void **in_ref, void **out_ref, const char *context) { function shim_161 (line 2209) | void shim_161(void **in_ref, void **out_ref, const char *context) { function shim_162 (line 2245) | void shim_162(void **in_ref, void **out_ref, const char *context) { function shim_163 (line 2257) | void shim_163(void **in_ref, void **out_ref, const char *context) { function shim_164 (line 2268) | void shim_164(void **in_ref, void **out_ref, const char *context) { function shim_165 (line 2280) | void shim_165(void **in_ref, void **out_ref, const char *context) { function shim_166 (line 2291) | void shim_166(void **in_ref, void **out_ref, const char *context) { function shim_167 (line 2302) | void shim_167(void **in_ref, void **out_ref, const char *context) { function shim_168 (line 2313) | void shim_168(void **in_ref, void **out_ref, const char *context) { function shim_169 (line 2324) | void shim_169(void **in_ref, void **out_ref, const char *context) { function shim_170 (line 2337) | void shim_170(void **in_ref, void **out_ref, const char *context) { function shim_171 (line 2348) | void shim_171(void **in_ref, void **out_ref, const char *context) { function shim_172 (line 2359) | void shim_172(void **in_ref, void **out_ref, const char *context) { function shim_173 (line 2372) | void shim_173(void **in_ref, void **out_ref, const char *context) { function shim_174 (line 2385) | void shim_174(void **in_ref, void **out_ref, const char *context) { function shim_175 (line 2398) | void shim_175(void **in_ref, void **out_ref, const char *context) { function shim_176 (line 2413) | void shim_176(void **in_ref, void **out_ref, const char *context) { function shim_177 (line 2428) | void shim_177(void **in_ref, void **out_ref, const char *context) { function shim_178 (line 2439) | void shim_178(void **in_ref, void **out_ref, const char *context) { function shim_179 (line 2460) | void shim_179(void **in_ref, void **out_ref, const char *context) { function shim_180 (line 2471) | void shim_180(void **in_ref, void **out_ref, const char *context) { function shim_181 (line 2491) | void shim_181(void **in_ref, void **out_ref, const char *context) { function shim_182 (line 2502) | void shim_182(void **in_ref, void **out_ref, const char *context) { function shim_183 (line 2517) | void shim_183(void **in_ref, void **out_ref, const char *context) { FILE: experiments/rdkit/in/Fuzz/fuzz_write.cpp function shim_init (line 9) | void __attribute__((visibility ("default"))) shim_init() { function shim_finalize (line 18) | void __attribute__((visibility ("default"))) shim_finalize() { function shim_0 (line 24) | void shim_0(void **in_ref, void **out_ref, const char *context) { function shim_1 (line 42) | void shim_1(void **in_ref, void **out_ref, const char *context) { function shim_2 (line 60) | void shim_2(void **in_ref, void **out_ref, const char *context) { function shim_3 (line 78) | void shim_3(void **in_ref, void **out_ref, const char *context) { function shim_4 (line 95) | void shim_4(void **in_ref, void **out_ref, const char *context) { function shim_5 (line 110) | void shim_5(void **in_ref, void **out_ref, const char *context) { function shim_6 (line 127) | void shim_6(void **in_ref, void **out_ref, const char *context) { function shim_7 (line 142) | void shim_7(void **in_ref, void **out_ref, const char *context) { function shim_8 (line 158) | void shim_8(void **in_ref, void **out_ref, const char *context) { function shim_9 (line 173) | void shim_9(void **in_ref, void **out_ref, const char *context) { function shim_10 (line 189) | void shim_10(void **in_ref, void **out_ref, const char *context) { function shim_11 (line 206) | void shim_11(void **in_ref, void **out_ref, const char *context) { function shim_12 (line 227) | void shim_12(void **in_ref, void **out_ref, const char *context) { function shim_13 (line 242) | void shim_13(void **in_ref, void **out_ref, const char *context) { function shim_14 (line 259) | void shim_14(void **in_ref, void **out_ref, const char *context) { function shim_15 (line 276) | void shim_15(void **in_ref, void **out_ref, const char *context) { function shim_16 (line 297) | void shim_16(void **in_ref, void **out_ref, const char *context) { function shim_17 (line 312) | void shim_17(void **in_ref, void **out_ref, const char *context) { function shim_18 (line 329) | void shim_18(void **in_ref, void **out_ref, const char *context) { function shim_19 (line 346) | void shim_19(void **in_ref, void **out_ref, const char *context) { function shim_20 (line 361) | void shim_20(void **in_ref, void **out_ref, const char *context) { function shim_21 (line 376) | void shim_21(void **in_ref, void **out_ref, const char *context) { function shim_22 (line 392) | void shim_22(void **in_ref, void **out_ref, const char *context) { function shim_23 (line 408) | void shim_23(void **in_ref, void **out_ref, const char *context) { function shim_24 (line 423) | void shim_24(void **in_ref, void **out_ref, const char *context) { function shim_25 (line 437) | void shim_25(void **in_ref, void **out_ref, const char *context) { function shim_26 (line 458) | void shim_26(void **in_ref, void **out_ref, const char *context) { function shim_27 (line 470) | void shim_27(void **in_ref, void **out_ref, const char *context) { function shim_28 (line 490) | void shim_28(void **in_ref, void **out_ref, const char *context) { function shim_29 (line 507) | void shim_29(void **in_ref, void **out_ref, const char *context) { function shim_30 (line 526) | void shim_30(void **in_ref, void **out_ref, const char *context) { function shim_31 (line 542) | void shim_31(void **in_ref, void **out_ref, const char *context) { function shim_32 (line 584) | void shim_32(void **in_ref, void **out_ref, const char *context) { function shim_33 (line 599) | void shim_33(void **in_ref, void **out_ref, const char *context) { function shim_34 (line 613) | void shim_34(void **in_ref, void **out_ref, const char *context) { function shim_35 (line 625) | void shim_35(void **in_ref, void **out_ref, const char *context) { function shim_36 (line 641) | void shim_36(void **in_ref, void **out_ref, const char *context) { function shim_37 (line 664) | void shim_37(void **in_ref, void **out_ref, const char *context) { function shim_38 (line 683) | void shim_38(void **in_ref, void **out_ref, const char *context) { function shim_39 (line 700) | void shim_39(void **in_ref, void **out_ref, const char *context) { function shim_40 (line 717) | void shim_40(void **in_ref, void **out_ref, const char *context) { function shim_41 (line 736) | void shim_41(void **in_ref, void **out_ref, const char *context) { function shim_42 (line 780) | void shim_42(void **in_ref, void **out_ref, const char *context) { function shim_43 (line 828) | void shim_43(void **in_ref, void **out_ref, const char *context) { function shim_44 (line 872) | void shim_44(void **in_ref, void **out_ref, const char *context) { function shim_45 (line 891) | void shim_45(void **in_ref, void **out_ref, const char *context) { function shim_46 (line 913) | void shim_46(void **in_ref, void **out_ref, const char *context) { function shim_47 (line 928) | void shim_47(void **in_ref, void **out_ref, const char *context) { function shim_48 (line 943) | void shim_48(void **in_ref, void **out_ref, const char *context) { function shim_49 (line 958) | void shim_49(void **in_ref, void **out_ref, const char *context) { function shim_50 (line 973) | void shim_50(void **in_ref, void **out_ref, const char *context) { function shim_51 (line 992) | void shim_51(void **in_ref, void **out_ref, const char *context) { function shim_52 (line 1011) | void shim_52(void **in_ref, void **out_ref, const char *context) { function shim_53 (line 1029) | void shim_53(void **in_ref, void **out_ref, const char *context) { function shim_54 (line 1043) | void shim_54(void **in_ref, void **out_ref, const char *context) { function shim_55 (line 1059) | void shim_55(void **in_ref, void **out_ref, const char *context) { function shim_56 (line 1077) | void shim_56(void **in_ref, void **out_ref, const char *context) { function shim_57 (line 1092) | void shim_57(void **in_ref, void **out_ref, const char *context) { function shim_58 (line 1109) | void shim_58(void **in_ref, void **out_ref, const char *context) { function shim_59 (line 1124) | void shim_59(void **in_ref, void **out_ref, const char *context) { function shim_60 (line 1139) | void shim_60(void **in_ref, void **out_ref, const char *context) { function shim_61 (line 1154) | void shim_61(void **in_ref, void **out_ref, const char *context) { function shim_62 (line 1171) | void shim_62(void **in_ref, void **out_ref, const char *context) { function shim_63 (line 1186) | void shim_63(void **in_ref, void **out_ref, const char *context) { function shim_64 (line 1201) | void shim_64(void **in_ref, void **out_ref, const char *context) { function shim_65 (line 1217) | void shim_65(void **in_ref, void **out_ref, const char *context) { function shim_66 (line 1232) | void shim_66(void **in_ref, void **out_ref, const char *context) { function shim_67 (line 1247) | void shim_67(void **in_ref, void **out_ref, const char *context) { function shim_68 (line 1262) | void shim_68(void **in_ref, void **out_ref, const char *context) { function shim_69 (line 1277) | void shim_69(void **in_ref, void **out_ref, const char *context) { function shim_70 (line 1292) | void shim_70(void **in_ref, void **out_ref, const char *context) { function shim_71 (line 1309) | void shim_71(void **in_ref, void **out_ref, const char *context) { function shim_72 (line 1324) | void shim_72(void **in_ref, void **out_ref, const char *context) { function shim_73 (line 1341) | void shim_73(void **in_ref, void **out_ref, const char *context) { function shim_74 (line 1357) | void shim_74(void **in_ref, void **out_ref, const char *context) { function shim_75 (line 1372) | void shim_75(void **in_ref, void **out_ref, const char *context) { function shim_76 (line 1389) | void shim_76(void **in_ref, void **out_ref, const char *context) { function shim_77 (line 1404) | void shim_77(void **in_ref, void **out_ref, const char *context) { function shim_78 (line 1420) | void shim_78(void **in_ref, void **out_ref, const char *context) { function shim_79 (line 1435) | void shim_79(void **in_ref, void **out_ref, const char *context) { function shim_80 (line 1452) | void shim_80(void **in_ref, void **out_ref, const char *context) { function shim_81 (line 1467) | void shim_81(void **in_ref, void **out_ref, const char *context) { function shim_82 (line 1489) | void shim_82(void **in_ref, void **out_ref, const char *context) { function shim_83 (line 1504) | void shim_83(void **in_ref, void **out_ref, const char *context) { function shim_84 (line 1519) | void shim_84(void **in_ref, void **out_ref, const char *context) { function shim_85 (line 1545) | void shim_85(void **in_ref, void **out_ref, const char *context) { function shim_86 (line 1560) | void shim_86(void **in_ref, void **out_ref, const char *context) { function shim_87 (line 1575) | void shim_87(void **in_ref, void **out_ref, const char *context) { function shim_88 (line 1594) | void shim_88(void **in_ref, void **out_ref, const char *context) { function shim_89 (line 1610) | void shim_89(void **in_ref, void **out_ref, const char *context) { function shim_90 (line 1625) | void shim_90(void **in_ref, void **out_ref, const char *context) { function shim_91 (line 1641) | void shim_91(void **in_ref, void **out_ref, const char *context) { function shim_92 (line 1657) | void shim_92(void **in_ref, void **out_ref, const char *context) { function shim_93 (line 1675) | void shim_93(void **in_ref, void **out_ref, const char *context) { function shim_94 (line 1690) | void shim_94(void **in_ref, void **out_ref, const char *context) { function shim_95 (line 1702) | void shim_95(void **in_ref, void **out_ref, const char *context) { function shim_96 (line 1721) | void shim_96(void **in_ref, void **out_ref, const char *context) { function shim_97 (line 1739) | void shim_97(void **in_ref, void **out_ref, const char *context) { function shim_98 (line 1755) | void shim_98(void **in_ref, void **out_ref, const char *context) { function shim_99 (line 1771) | void shim_99(void **in_ref, void **out_ref, const char *context) { function shim_100 (line 1785) | void shim_100(void **in_ref, void **out_ref, const char *context) { function shim_101 (line 1824) | void shim_101(void **in_ref, void **out_ref, const char *context) { function shim_102 (line 1842) | void shim_102(void **in_ref, void **out_ref, const char *context) { function shim_103 (line 1857) | void shim_103(void **in_ref, void **out_ref, const char *context) { function shim_104 (line 1897) | void shim_104(void **in_ref, void **out_ref, const char *context) { function shim_105 (line 1913) | void shim_105(void **in_ref, void **out_ref, const char *context) { function shim_106 (line 1928) | void shim_106(void **in_ref, void **out_ref, const char *context) { function shim_107 (line 1944) | void shim_107(void **in_ref, void **out_ref, const char *context) { function shim_108 (line 1959) | void shim_108(void **in_ref, void **out_ref, const char *context) { function shim_109 (line 1974) | void shim_109(void **in_ref, void **out_ref, const char *context) { function shim_110 (line 1989) | void shim_110(void **in_ref, void **out_ref, const char *context) { function shim_111 (line 2004) | void shim_111(void **in_ref, void **out_ref, const char *context) { function shim_112 (line 2021) | void shim_112(void **in_ref, void **out_ref, const char *context) { function shim_113 (line 2036) | void shim_113(void **in_ref, void **out_ref, const char *context) { function shim_114 (line 2051) | void shim_114(void **in_ref, void **out_ref, const char *context) { function shim_115 (line 2068) | void shim_115(void **in_ref, void **out_ref, const char *context) { function shim_116 (line 2085) | void shim_116(void **in_ref, void **out_ref, const char *context) { function shim_117 (line 2102) | void shim_117(void **in_ref, void **out_ref, const char *context) { function shim_118 (line 2121) | void shim_118(void **in_ref, void **out_ref, const char *context) { function shim_119 (line 2140) | void shim_119(void **in_ref, void **out_ref, const char *context) { function shim_120 (line 2155) | void shim_120(void **in_ref, void **out_ref, const char *context) { function shim_121 (line 2180) | void shim_121(void **in_ref, void **out_ref, const char *context) { function shim_122 (line 2195) | void shim_122(void **in_ref, void **out_ref, const char *context) { function shim_123 (line 2219) | void shim_123(void **in_ref, void **out_ref, const char *context) { function shim_124 (line 2234) | void shim_124(void **in_ref, void **out_ref, const char *context) { function shim_125 (line 2253) | void shim_125(void **in_ref, void **out_ref, const char *context) { function shim_126 (line 2269) | void shim_126(void **in_ref, void **out_ref, const char *context) { function shim_127 (line 2281) | void shim_127(void **in_ref, void **out_ref, const char *context) { function shim_128 (line 2300) | void shim_128(void **in_ref, void **out_ref, const char *context) { function shim_129 (line 2314) | void shim_129(void **in_ref, void **out_ref, const char *context) { function shim_130 (line 2330) | void shim_130(void **in_ref, void **out_ref, const char *context) { function shim_131 (line 2348) | void shim_131(void **in_ref, void **out_ref, const char *context) { function shim_132 (line 2365) | void shim_132(void **in_ref, void **out_ref, const char *context) { function shim_133 (line 2382) | void shim_133(void **in_ref, void **out_ref, const char *context) { function shim_134 (line 2397) | void shim_134(void **in_ref, void **out_ref, const char *context) { function shim_135 (line 2414) | void shim_135(void **in_ref, void **out_ref, const char *context) { function shim_136 (line 2435) | void shim_136(void **in_ref, void **out_ref, const char *context) { function shim_137 (line 2450) | void shim_137(void **in_ref, void **out_ref, const char *context) { function shim_138 (line 2467) | void shim_138(void **in_ref, void **out_ref, const char *context) { function shim_139 (line 2482) | void shim_139(void **in_ref, void **out_ref, const char *context) { function shim_140 (line 2497) | void shim_140(void **in_ref, void **out_ref, const char *context) { function shim_141 (line 2513) | void shim_141(void **in_ref, void **out_ref, const char *context) { function shim_142 (line 2525) | void shim_142(void **in_ref, void **out_ref, const char *context) { function shim_143 (line 2539) | void shim_143(void **in_ref, void **out_ref, const char *context) { function shim_144 (line 2557) | void shim_144(void **in_ref, void **out_ref, const char *context) { function shim_145 (line 2572) | void shim_145(void **in_ref, void **out_ref, const char *context) { function shim_146 (line 2587) | void shim_146(void **in_ref, void **out_ref, const char *context) { function shim_147 (line 2599) | void shim_147(void **in_ref, void **out_ref, const char *context) { function shim_148 (line 2616) | void shim_148(void **in_ref, void **out_ref, const char *context) { function shim_149 (line 2633) | void shim_149(void **in_ref, void **out_ref, const char *context) { function shim_150 (line 2648) | void shim_150(void **in_ref, void **out_ref, const char *context) { function shim_151 (line 2665) | void shim_151(void **in_ref, void **out_ref, const char *context) { function shim_152 (line 2686) | void shim_152(void **in_ref, void **out_ref, const char *context) { function shim_153 (line 2701) | void shim_153(void **in_ref, void **out_ref, const char *context) { function shim_154 (line 2718) | void shim_154(void **in_ref, void **out_ref, const char *context) { function shim_155 (line 2733) | void shim_155(void **in_ref, void **out_ref, const char *context) { function shim_156 (line 2748) | void shim_156(void **in_ref, void **out_ref, const char *context) { function shim_157 (line 2764) | void shim_157(void **in_ref, void **out_ref, const char *context) { function shim_158 (line 2785) | void shim_158(void **in_ref, void **out_ref, const char *context) { function shim_159 (line 2804) | void shim_159(void **in_ref, void **out_ref, const char *context) { function shim_160 (line 2826) | void shim_160(void **in_ref, void **out_ref, const char *context) { function shim_161 (line 2841) | void shim_161(void **in_ref, void **out_ref, const char *context) { function shim_162 (line 2881) | void shim_162(void **in_ref, void **out_ref, const char *context) { function shim_163 (line 2897) | void shim_163(void **in_ref, void **out_ref, const char *context) { function shim_164 (line 2912) | void shim_164(void **in_ref, void **out_ref, const char *context) { function shim_165 (line 2928) | void shim_165(void **in_ref, void **out_ref, const char *context) { function shim_166 (line 2943) | void shim_166(void **in_ref, void **out_ref, const char *context) { function shim_167 (line 2958) | void shim_167(void **in_ref, void **out_ref, const char *context) { function shim_168 (line 2973) | void shim_168(void **in_ref, void **out_ref, const char *context) { function shim_169 (line 2988) | void shim_169(void **in_ref, void **out_ref, const char *context) { function shim_170 (line 3005) | void shim_170(void **in_ref, void **out_ref, const char *context) { function shim_171 (line 3020) | void shim_171(void **in_ref, void **out_ref, const char *context) { function shim_172 (line 3035) | void shim_172(void **in_ref, void **out_ref, const char *context) { function shim_173 (line 3052) | void shim_173(void **in_ref, void **out_ref, const char *context) { function shim_174 (line 3069) | void shim_174(void **in_ref, void **out_ref, const char *context) { function shim_175 (line 3086) | void shim_175(void **in_ref, void **out_ref, const char *context) { function shim_176 (line 3105) | void shim_176(void **in_ref, void **out_ref, const char *context) { function shim_177 (line 3124) | void shim_177(void **in_ref, void **out_ref, const char *context) { function shim_178 (line 3139) | void shim_178(void **in_ref, void **out_ref, const char *context) { function shim_179 (line 3164) | void shim_179(void **in_ref, void **out_ref, const char *context) { function shim_180 (line 3179) | void shim_180(void **in_ref, void **out_ref, const char *context) { function shim_181 (line 3203) | void shim_181(void **in_ref, void **out_ref, const char *context) { function shim_182 (line 3218) | void shim_182(void **in_ref, void **out_ref, const char *context) { function shim_183 (line 3237) | void shim_183(void **in_ref, void **out_ref, const char *context) { FILE: experiments/rdkit/in/bugs/bug1.cpp type GFUZZ_BUNDLE (line 6) | struct GFUZZ_BUNDLE { method GFUZZ_BUNDLE (line 10) | GFUZZ_BUNDLE(void *_active, void *_inactive): active(_active), inactiv... function main (line 15) | int main() { FILE: experiments/rdkit/in/bugs/bug1_min.cpp function main (line 3) | int main() { FILE: experiments/rdkit/in/bugs/bug2.cpp type GFUZZ_BUNDLE (line 8) | struct GFUZZ_BUNDLE { method GFUZZ_BUNDLE (line 12) | GFUZZ_BUNDLE(void *_active, void *_inactive): active(_active), inactiv... function main (line 17) | int main() { FILE: experiments/rdkit/in/bugs/bug2_min.cpp function main (line 9) | int main() { FILE: experiments/rdkit/in/bugs/bug3.cpp type GFUZZ_BUNDLE (line 9) | struct GFUZZ_BUNDLE { method GFUZZ_BUNDLE (line 13) | GFUZZ_BUNDLE(void *_active, void *_inactive): active(_active), inactiv... function main (line 18) | int main() { FILE: experiments/rdkit/in/bugs/bug3_min.cpp function main (line 8) | int main() { FILE: experiments/rdkit/in/bugs/bug4.cpp type GFUZZ_BUNDLE (line 9) | struct GFUZZ_BUNDLE { method GFUZZ_BUNDLE (line 13) | GFUZZ_BUNDLE(void *_active, void *_inactive): active(_active), inactiv... function main (line 18) | int main() { FILE: experiments/rdkit/in/bugs/bug4_min.cpp function main (line 4) | int main() { FILE: experiments/rdkit/in/bugs/bug4_min2.cpp function foo (line 7) | void foo(RDKit::Atom *atom) { function main (line 13) | int main() { FILE: experiments/rdkit/in/bugs/bug5.cpp type GFUZZ_BUNDLE (line 9) | struct GFUZZ_BUNDLE { method GFUZZ_BUNDLE (line 13) | GFUZZ_BUNDLE(void *_active, void *_inactive): active(_active), inactiv... function main (line 18) | int main() { FILE: experiments/rdkit/in/bugs/bug5_min.cpp function main (line 4) | int main() { FILE: experiments/rdkit/in/bugs/bug6.cpp type GFUZZ_BUNDLE (line 9) | struct GFUZZ_BUNDLE { method GFUZZ_BUNDLE (line 13) | GFUZZ_BUNDLE(void *_active, void *_inactive): active(_active), inactiv... function main (line 18) | int main() { FILE: experiments/rdkit/in/bugs/bug6_min.cpp function main (line 4) | int main() { FILE: experiments/rdkit/in/bugs/bug7.cpp type GFUZZ_BUNDLE (line 11) | struct GFUZZ_BUNDLE { method GFUZZ_BUNDLE (line 15) | GFUZZ_BUNDLE(void *_active, void *_inactive): active(_active), inactiv... function main (line 20) | int main() { FILE: experiments/rdkit/in/bugs/bug7_min.cpp function main (line 9) | int main() { FILE: experiments/rdkit/in/bugs/bug8.cpp type GFUZZ_BUNDLE (line 11) | struct GFUZZ_BUNDLE { method GFUZZ_BUNDLE (line 15) | GFUZZ_BUNDLE(void *_active, void *_inactive): active(_active), inactiv... function main (line 20) | int main() { FILE: experiments/rdkit/in/bugs/bug9.cpp type GFUZZ_BUNDLE (line 11) | struct GFUZZ_BUNDLE { method GFUZZ_BUNDLE (line 15) | GFUZZ_BUNDLE(void *_active, void *_inactive): active(_active), inactiv... function main (line 20) | int main() { FILE: experiments/rdkit/in/bugs/bug9_min.cpp function main (line 4) | int main() { FILE: experiments/rdkit/in/example/test.cpp function main (line 10) | int main() { FILE: experiments/rdkit_demo/in/demo.cpp function main (line 7) | int main() { FILE: experiments/skia/gf_fuzz/FuzzCanvas/api_image_filter/fuzz_exec.cpp function global_init (line 54) | void __attribute__((visibility ("default"))) global_init(int *argc, char... function shim_init (line 58) | void __attribute__((visibility ("default"))) shim_init() { function shim_finalize (line 62) | void __attribute__((visibility ("default"))) shim_finalize() { type GFUZZ_BUNDLE (line 69) | struct GFUZZ_BUNDLE { method GFUZZ_BUNDLE (line 73) | GFUZZ_BUNDLE(void *_active, void *_inactive): active(_active), inactiv... function shim_0 (line 87) | void shim_0(void **in_ref, void **out_ref, const char *context) { function shim_1 (line 100) | void shim_1(void **in_ref, void **out_ref, const char *context) { function shim_2 (line 116) | void shim_2(void **in_ref, void **out_ref, const char *context) { function shim_3 (line 125) | void shim_3(void **in_ref, void **out_ref, const char *context) { function shim_4 (line 145) | void shim_4(void **in_ref, void **out_ref, const char *context) { function shim_5 (line 154) | void shim_5(void **in_ref, void **out_ref, const char *context) { function shim_6 (line 170) | void shim_6(void **in_ref, void **out_ref, const char *context) { function shim_7 (line 179) | void shim_7(void **in_ref, void **out_ref, const char *context) { function shim_8 (line 216) | void shim_8(void **in_ref, void **out_ref, const char *context) { function shim_9 (line 225) | void shim_9(void **in_ref, void **out_ref, const char *context) { function shim_10 (line 237) | void shim_10(void **in_ref, void **out_ref, const char *context) { function shim_11 (line 262) | void shim_11(void **in_ref, void **out_ref, const char *context) { function shim_12 (line 271) | void shim_12(void **in_ref, void **out_ref, const char *context) { function shim_13 (line 284) | void shim_13(void **in_ref, void **out_ref, const char *context) { function shim_14 (line 297) | void shim_14(void **in_ref, void **out_ref, const char *context) { function shim_15 (line 312) | void shim_15(void **in_ref, void **out_ref, const char *context) { function shim_16 (line 324) | void shim_16(void **in_ref, void **out_ref, const char *context) { function shim_17 (line 340) | void shim_17(void **in_ref, void **out_ref, const char *context) { function shim_18 (line 356) | void shim_18(void **in_ref, void **out_ref, const char *context) { function shim_19 (line 365) | void shim_19(void **in_ref, void **out_ref, const char *context) { function shim_20 (line 385) | void shim_20(void **in_ref, void **out_ref, const char *context) { function shim_21 (line 396) | void shim_21(void **in_ref, void **out_ref, const char *context) { function shim_22 (line 407) | void shim_22(void **in_ref, void **out_ref, const char *context) { function shim_23 (line 422) | void shim_23(void **in_ref, void **out_ref, const char *context) { function shim_24 (line 437) | void shim_24(void **in_ref, void **out_ref, const char *context) { function shim_25 (line 449) | void shim_25(void **in_ref, void **out_ref, const char *context) { function shim_26 (line 464) | void shim_26(void **in_ref, void **out_ref, const char *context) { function shim_27 (line 479) | void shim_27(void **in_ref, void **out_ref, const char *context) { function shim_28 (line 494) | void shim_28(void **in_ref, void **out_ref, const char *context) { function shim_29 (line 509) | void shim_29(void **in_ref, void **out_ref, const char *context) { function shim_30 (line 528) | void shim_30(void **in_ref, void **out_ref, const char *context) { function shim_31 (line 547) | void shim_31(void **in_ref, void **out_ref, const char *context) { function shim_32 (line 568) | void shim_32(void **in_ref, void **out_ref, const char *context) { function shim_33 (line 589) | void shim_33(void **in_ref, void **out_ref, const char *context) { function shim_34 (line 612) | void shim_34(void **in_ref, void **out_ref, const char *context) { function shim_35 (line 635) | void shim_35(void **in_ref, void **out_ref, const char *context) { function shim_36 (line 656) | void shim_36(void **in_ref, void **out_ref, const char *context) { function shim_37 (line 676) | void shim_37(void **in_ref, void **out_ref, const char *context) { function shim_38 (line 687) | void shim_38(void **in_ref, void **out_ref, const char *context) { function shim_39 (line 707) | void shim_39(void **in_ref, void **out_ref, const char *context) { function shim_40 (line 729) | void shim_40(void **in_ref, void **out_ref, const char *context) { function shim_41 (line 749) | void shim_41(void **in_ref, void **out_ref, const char *context) { function shim_42 (line 771) | void shim_42(void **in_ref, void **out_ref, const char *context) { function shim_43 (line 793) | void shim_43(void **in_ref, void **out_ref, const char *context) { function shim_44 (line 812) | void shim_44(void **in_ref, void **out_ref, const char *context) { function shim_45 (line 836) | void shim_45(void **in_ref, void **out_ref, const char *context) { function shim_46 (line 856) | void shim_46(void **in_ref, void **out_ref, const char *context) { function shim_47 (line 878) | void shim_47(void **in_ref, void **out_ref, const char *context) { function shim_48 (line 902) | void shim_48(void **in_ref, void **out_ref, const char *context) { function shim_49 (line 917) | void shim_49(void **in_ref, void **out_ref, const char *context) { function shim_50 (line 936) | void shim_50(void **in_ref, void **out_ref, const char *context) { function shim_51 (line 955) | void shim_51(void **in_ref, void **out_ref, const char *context) { function shim_52 (line 970) | void shim_52(void **in_ref, void **out_ref, const char *context) { function shim_53 (line 979) | void shim_53(void **in_ref, void **out_ref, const char *context) { function shim_54 (line 1006) | void shim_54(void **in_ref, void **out_ref, const char *context) { function shim_55 (line 1015) | void shim_55(void **in_ref, void **out_ref, const char *context) { function shim_56 (line 1024) | void shim_56(void **in_ref, void **out_ref, const char *context) { function shim_57 (line 1042) | void shim_57(void **in_ref, void **out_ref, const char *context) { function shim_58 (line 1054) | void shim_58(void **in_ref, void **out_ref, const char *context) { function shim_59 (line 1073) | void shim_59(void **in_ref, void **out_ref, const char *context) { function shim_60 (line 1085) | void shim_60(void **in_ref, void **out_ref, const char *context) { function shim_61 (line 1103) | void shim_61(void **in_ref, void **out_ref, const char *context) { function shim_62 (line 1152) | void shim_62(void **in_ref, void **out_ref, const char *context) { function shim_63 (line 1168) | void shim_63(void **in_ref, void **out_ref, const char *context) { function shim_64 (line 1180) | void shim_64(void **in_ref, void **out_ref, const char *context) { function shim_65 (line 1189) | void shim_65(void **in_ref, void **out_ref, const char *context) { function shim_66 (line 1201) | void shim_66(void **in_ref, void **out_ref, const char *context) { function shim_67 (line 1213) | void shim_67(void **in_ref, void **out_ref, const char *context) { function shim_68 (line 1225) | void shim_68(void **in_ref, void **out_ref, const char *context) { function shim_69 (line 1238) | void shim_69(void **in_ref, void **out_ref, const char *context) { function shim_70 (line 1284) | void shim_70(void **in_ref, void **out_ref, const char *context) { function shim_71 (line 1301) | void shim_71(void **in_ref, void **out_ref, const char *context) { function shim_72 (line 1316) | void shim_72(void **in_ref, void **out_ref, const char *context) { function shim_73 (line 1331) | void shim_73(void **in_ref, void **out_ref, const char *context) { function shim_74 (line 1346) | void shim_74(void **in_ref, void **out_ref, const char *context) { function shim_75 (line 1361) | void shim_75(void **in_ref, void **out_ref, const char *context) { function shim_76 (line 1376) | void shim_76(void **in_ref, void **out_ref, const char *context) { function shim_77 (line 1389) | void shim_77(void **in_ref, void **out_ref, const char *context) { function shim_78 (line 1402) | void shim_78(void **in_ref, void **out_ref, const char *context) { function shim_79 (line 1421) | void shim_79(void **in_ref, void **out_ref, const char *context) { function shim_80 (line 1440) | void shim_80(void **in_ref, void **out_ref, const char *context) { function shim_81 (line 1449) | void shim_81(void **in_ref, void **out_ref, const char *context) { function shim_82 (line 1461) | void shim_82(void **in_ref, void **out_ref, const char *context) { function shim_83 (line 1476) | void shim_83(void **in_ref, void **out_ref, const char *context) { function shim_84 (line 1489) | void shim_84(void **in_ref, void **out_ref, const char *context) { function shim_85 (line 1502) | void shim_85(void **in_ref, void **out_ref, const char *context) { function shim_86 (line 1515) | void shim_86(void **in_ref, void **out_ref, const char *context) { function shim_87 (line 1527) | void shim_87(void **in_ref, void **out_ref, const char *context) { function shim_88 (line 1539) | void shim_88(void **in_ref, void **out_ref, const char *context) { function shim_89 (line 1551) | void shim_89(void **in_ref, void **out_ref, const char *context) { function shim_90 (line 1563) | void shim_90(void **in_ref, void **out_ref, const char *context) { function shim_91 (line 1575) | void shim_91(void **in_ref, void **out_ref, const char *context) { function shim_92 (line 1593) | void shim_92(void **in_ref, void **out_ref, const char *context) { function shim_93 (line 1610) | void shim_93(void **in_ref, void **out_ref, const char *context) { function shim_94 (line 1619) | void shim_94(void **in_ref, void **out_ref, const char *context) { function shim_95 (line 1639) | void shim_95(void **in_ref, void **out_ref, const char *context) { function shim_96 (line 1648) | void shim_96(void **in_ref, void **out_ref, const char *context) { function shim_97 (line 1666) | void shim_97(void **in_ref, void **out_ref, const char *context) { function shim_98 (line 1675) | void shim_98(void **in_ref, void **out_ref, const char *context) { function shim_99 (line 1705) | void shim_99(void **in_ref, void **out_ref, const char *context) { function shim_100 (line 1735) | void shim_100(void **in_ref, void **out_ref, const char *context) { function shim_101 (line 1759) | void shim_101(void **in_ref, void **out_ref, const char *context) { function shim_102 (line 1788) | void shim_102(void **in_ref, void **out_ref, const char *context) { function shim_103 (line 1816) | void shim_103(void **in_ref, void **out_ref, const char *context) { function shim_104 (line 1857) | void shim_104(void **in_ref, void **out_ref, const char *context) { function shim_105 (line 1899) | void shim_105(void **in_ref, void **out_ref, const char *context) { function shim_106 (line 1988) | void shim_106(void **in_ref, void **out_ref, const char *context) { function shim_107 (line 2036) | void shim_107(void **in_ref, void **out_ref, const char *context) { function shim_108 (line 2063) | void shim_108(void **in_ref, void **out_ref, const char *context) { function shim_109 (line 2124) | void shim_109(void **in_ref, void **out_ref, const char *context) { function shim_110 (line 2135) | void shim_110(void **in_ref, void **out_ref, const char *context) { function shim_111 (line 2146) | void shim_111(void **in_ref, void **out_ref, const char *context) { function shim_112 (line 2165) | void shim_112(void **in_ref, void **out_ref, const char *context) { function shim_113 (line 2180) | void shim_113(void **in_ref, void **out_ref, const char *context) { function shim_114 (line 2195) | void shim_114(void **in_ref, void **out_ref, const char *context) { function shim_115 (line 2206) | void shim_115(void **in_ref, void **out_ref, const char *context) { function shim_116 (line 2219) | void shim_116(void **in_ref, void **out_ref, const char *context) { function shim_117 (line 2236) | void shim_117(void **in_ref, void **out_ref, const char *context) { function shim_118 (line 2247) | void shim_118(void **in_ref, void **out_ref, const char *context) { function shim_119 (line 2260) | void shim_119(void **in_ref, void **out_ref, const char *context) { function shim_120 (line 2275) | void shim_120(void **in_ref, void **out_ref, const char *context) { function shim_121 (line 2290) | void shim_121(void **in_ref, void **out_ref, const char *context) { function shim_122 (line 2303) | void shim_122(void **in_ref, void **out_ref, const char *context) { function shim_123 (line 2320) | void shim_123(void **in_ref, void **out_ref, const char *context) { function shim_124 (line 2335) | void shim_124(void **in_ref, void **out_ref, const char *context) { function shim_125 (line 2350) | void shim_125(void **in_ref, void **out_ref, const char *context) { function shim_126 (line 2365) | void shim_126(void **in_ref, void **out_ref, const char *context) { function shim_127 (line 2376) | void shim_127(void **in_ref, void **out_ref, const char *context) { function shim_128 (line 2397) | void shim_128(void **in_ref, void **out_ref, const char *context) { function shim_129 (line 2418) | void shim_129(void **in_ref, void **out_ref, const char *context) { function shim_130 (line 2439) | void shim_130(void **in_ref, void **out_ref, const char *context) { function shim_131 (line 2459) | void shim_131(void **in_ref, void **out_ref, const char *context) { function shim_132 (line 2474) | void shim_132(void **in_ref, void **out_ref, const char *context) { function shim_133 (line 2493) | void shim_133(void **in_ref, void **out_ref, const char *context) { function shim_134 (line 2512) | void shim_134(void **in_ref, void **out_ref, const char *context) { function shim_135 (line 2531) | void shim_135(void **in_ref, void **out_ref, const char *context) { function shim_136 (line 2550) | void shim_136(void **in_ref, void **out_ref, const char *context) { function shim_137 (line 2573) | void shim_137(void **in_ref, void **out_ref, const char *context) { function shim_138 (line 2597) | void shim_138(void **in_ref, void **out_ref, const char *context) { function shim_139 (line 2616) | void shim_139(void **in_ref, void **out_ref, const char *context) { function shim_140 (line 2639) | void shim_140(void **in_ref, void **out_ref, const char *context) { function shim_141 (line 2662) | void shim_141(void **in_ref, void **out_ref, const char *context) { function shim_142 (line 2681) | void shim_142(void **in_ref, void **out_ref, const char *context) { function shim_143 (line 2700) | void shim_143(void **in_ref, void **out_ref, const char *context) { function shim_144 (line 2715) | void shim_144(void **in_ref, void **out_ref, const char *context) { function shim_145 (line 2763) | void shim_145(void **in_ref, void **out_ref, const char *context) { function shim_146 (line 2786) | void shim_146(void **in_ref, void **out_ref, const char *context) { function shim_147 (line 2805) | void shim_147(void **in_ref, void **out_ref, const char *context) { function shim_148 (line 2826) | void shim_148(void **in_ref, void **out_ref, const char *context) { function shim_149 (line 2850) | void shim_149(void **in_ref, void **out_ref, const char *context) { function shim_150 (line 2873) | void shim_150(void **in_ref, void **out_ref, const char *context) { function shim_151 (line 2888) | void shim_151(void **in_ref, void **out_ref, const char *context) { function shim_152 (line 2901) | void shim_152(void **in_ref, void **out_ref, const char *context) { function shim_153 (line 2910) | void shim_153(void **in_ref, void **out_ref, const char *context) { function shim_154 (line 2919) | void shim_154(void **in_ref, void **out_ref, const char *context) { function shim_155 (line 2953) | void shim_155(void **in_ref, void **out_ref, const char *context) { function shim_156 (line 2971) | void shim_156(void **in_ref, void **out_ref, const char *context) { function shim_157 (line 2989) | void shim_157(void **in_ref, void **out_ref, const char *context) { function shim_158 (line 3038) | void shim_158(void **in_ref, void **out_ref, const char *context) { function shim_159 (line 3092) | void shim_159(void **in_ref, void **out_ref, const char *context) { function shim_160 (line 3143) | void shim_160(void **in_ref, void **out_ref, const char *context) { function shim_161 (line 3195) | void shim_161(void **in_ref, void **out_ref, const char *context) { function shim_162 (line 3207) | void shim_162(void **in_ref, void **out_ref, const char *context) { function shim_163 (line 3221) | void shim_163(void **in_ref, void **out_ref, const char *context) { function shim_164 (line 3275) | void shim_164(void **in_ref, void **out_ref, const char *context) { function shim_165 (line 3298) | void shim_165(void **in_ref, void **out_ref, const char *context) { function shim_166 (line 3321) | void shim_166(void **in_ref, void **out_ref, const char *context) { function shim_167 (line 3330) | void shim_167(void **in_ref, void **out_ref, const char *context) { function shim_168 (line 3339) | void shim_168(void **in_ref, void **out_ref, const char *context) { function shim_169 (line 3358) | void shim_169(void **in_ref, void **out_ref, const char *context) { function shim_170 (line 3377) | void shim_170(void **in_ref, void **out_ref, const char *context) { function shim_171 (line 3396) | void shim_171(void **in_ref, void **out_ref, const char *context) { function shim_172 (line 3421) | void shim_172(void **in_ref, void **out_ref, const char *context) { function shim_173 (line 3438) | void shim_173(void **in_ref, void **out_ref, const char *context) { function shim_174 (line 3457) | void shim_174(void **in_ref, void **out_ref, const char *context) { function shim_175 (line 3471) | void shim_175(void **in_ref, void **out_ref, const char *context) { function shim_176 (line 3489) | void shim_176(void **in_ref, void **out_ref, const char *context) { function shim_177 (line 3498) | void shim_177(void **in_ref, void **out_ref, const char *context) { function shim_178 (line 3507) | void shim_178(void **in_ref, void **out_ref, const char *context) { function shim_179 (line 3530) | void shim_179(void **in_ref, void **out_ref, const char *context) { function shim_180 (line 3539) | void shim_180(void **in_ref, void **out_ref, const char *context) { function shim_181 (line 3548) | void shim_181(void **in_ref, void **out_ref, const char *context) { function shim_182 (line 3566) | void shim_182(void **in_ref, void **out_ref, const char *context) { function shim_183 (line 3575) | void shim_183(void **in_ref, void **out_ref, const char *context) { function shim_184 (line 3584) | void shim_184(void **in_ref, void **out_ref, const char *context) { function shim_185 (line 3610) | void shim_185(void **in_ref, void **out_ref, const char *context) { function shim_186 (line 3640) | void shim_186(void **in_ref, void **out_ref, const char *context) { function shim_187 (line 3689) | void shim_187(void **in_ref, void **out_ref, const char *context) { function shim_188 (line 3709) | void shim_188(void **in_ref, void **out_ref, const char *context) { function shim_189 (line 3733) | void shim_189(void **in_ref, void **out_ref, const char *context) { function shim_190 (line 3761) | void shim_190(void **in_ref, void **out_ref, const char *context) { function shim_191 (line 3793) | void shim_191(void **in_ref, void **out_ref, const char *context) { function shim_192 (line 3822) | void shim_192(void **in_ref, void **out_ref, const char *context) { function shim_193 (line 3847) | void shim_193(void **in_ref, void **out_ref, const char *context) { function shim_194 (line 3876) | void shim_194(void **in_ref, void **out_ref, const char *context) { function shim_195 (line 3901) | void shim_195(void **in_ref, void **out_ref, const char *context) { function shim_196 (line 3938) | void shim_196(void **in_ref, void **out_ref, const char *context) { function shim_197 (line 3971) | void shim_197(void **in_ref, void **out_ref, const char *context) { function shim_198 (line 4002) | void shim_198(void **in_ref, void **out_ref, const char *context) { function shim_199 (line 4029) | void shim_199(void **in_ref, void **out_ref, const char *context) { function shim_200 (line 4060) | void shim_200(void **in_ref, void **out_ref, const char *context) { function shim_201 (line 4087) | void shim_201(void **in_ref, void **out_ref, const char *context) { function shim_202 (line 4126) | void shim_202(void **in_ref, void **out_ref, const char *context) { function shim_203 (line 4161) | void shim_203(void **in_ref, void **out_ref, const char *context) { function shim_204 (line 4184) | void shim_204(void **in_ref, void **out_ref, const char *context) { function shim_205 (line 4203) | void shim_205(void **in_ref, void **out_ref, const char *context) { function shim_206 (line 4230) | void shim_206(void **in_ref, void **out_ref, const char *context) { function shim_207 (line 4253) | void shim_207(void **in_ref, void **out_ref, const char *context) { function shim_208 (line 4285) | void shim_208(void **in_ref, void **out_ref, const char *context) { function shim_209 (line 4313) | void shim_209(void **in_ref, void **out_ref, const char *context) { function shim_210 (line 4336) | void shim_210(void **in_ref, void **out_ref, const char *context) { function shim_211 (line 4355) | void shim_211(void **in_ref, void **out_ref, const char *context) { function shim_212 (line 4374) | void shim_212(void **in_ref, void **out_ref, const char *context) { function shim_213 (line 4415) | void shim_213(void **in_ref, void **out_ref, const char *context) { function shim_214 (line 4452) | void shim_214(void **in_ref, void **out_ref, const char *context) { function shim_215 (line 4481) | void shim_215(void **in_ref, void **out_ref, const char *context) { function shim_216 (line 4506) | void shim_216(void **in_ref, void **out_ref, const char *context) { function shim_217 (line 4535) | void shim_217(void **in_ref, void **out_ref, const char *context) { function shim_218 (line 4560) | void shim_218(void **in_ref, void **out_ref, const char *context) { function shim_219 (line 4575) | void shim_219(void **in_ref, void **out_ref, const char *context) { function shim_220 (line 4600) | void shim_220(void **in_ref, void **out_ref, const char *context) { function shim_221 (line 4621) | void shim_221(void **in_ref, void **out_ref, const char *context) { function shim_222 (line 4644) | void shim_222(void **in_ref, void **out_ref, const char *context) { function shim_223 (line 4663) | void shim_223(void **in_ref, void **out_ref, const char *context) { function shim_224 (line 4686) | void shim_224(void **in_ref, void **out_ref, const char *context) { function shim_225 (line 4705) | void shim_225(void **in_ref, void **out_ref, const char *context) { function shim_226 (line 4728) | void shim_226(void **in_ref, void **out_ref, const char *context) { function shim_227 (line 4747) | void shim_227(void **in_ref, void **out_ref, const char *context) { function shim_228 (line 4770) | void shim_228(void **in_ref, void **out_ref, const char *context) { function shim_229 (line 4789) | void shim_229(void **in_ref, void **out_ref, const char *context) { function shim_230 (line 4808) | void shim_230(void **in_ref, void **out_ref, const char *context) { function shim_231 (line 4823) | void shim_231(void **in_ref, void **out_ref, const char *context) { function shim_232 (line 4838) | void shim_232(void **in_ref, void **out_ref, const char *context) { function shim_233 (line 4857) | void shim_233(void **in_ref, void **out_ref, const char *context) { function shim_234 (line 4880) | void shim_234(void **in_ref, void **out_ref, const char *context) { function shim_235 (line 4938) | void shim_235(void **in_ref, void **out_ref, const char *context) { function shim_236 (line 4992) | void shim_236(void **in_ref, void **out_ref, const char *context) { function shim_237 (line 5011) | void shim_237(void **in_ref, void **out_ref, const char *context) { function shim_238 (line 5026) | void shim_238(void **in_ref, void **out_ref, const char *context) { function shim_239 (line 5035) | void shim_239(void **in_ref, void **out_ref, const char *context) { function shim_240 (line 5044) | void shim_240(void **in_ref, void **out_ref, const char *context) { function shim_241 (line 5053) | void shim_241(void **in_ref, void **out_ref, const char *context) { function shim_242 (line 5061) | void shim_242(void **in_ref, void **out_ref, const char *context) { function shim_243 (line 5072) | void shim_243(void **in_ref, void **out_ref, const char *context) { function shim_244 (line 5109) | void shim_244(void **in_ref, void **out_ref, const char *context) { function shim_245 (line 5150) | void shim_245(void **in_ref, void **out_ref, const char *context) { function shim_246 (line 5189) | void shim_246(void **in_ref, void **out_ref, const char *context) { function shim_247 (line 5219) | void shim_247(void **in_ref, void **out_ref, const char *context) { function shim_248 (line 5249) | void shim_248(void **in_ref, void **out_ref, const char *context) { function shim_249 (line 5273) | void shim_249(void **in_ref, void **out_ref, const char *context) { function shim_250 (line 5302) | void shim_250(void **in_ref, void **out_ref, const char *context) { function shim_251 (line 5330) | void shim_251(void **in_ref, void **out_ref, const char *context) { function shim_252 (line 5371) | void shim_252(void **in_ref, void **out_ref, const char *context) { function shim_253 (line 5413) | void shim_253(void **in_ref, void **out_ref, const char *context) { function shim_254 (line 5502) | void shim_254(void **in_ref, void **out_ref, const char *context) { function shim_255 (line 5550) | void shim_255(void **in_ref, void **out_ref, const char *context) { function shim_256 (line 5577) | void shim_256(void **in_ref, void **out_ref, const char *context) { function shim_257 (line 5638) | void shim_257(void **in_ref, void **out_ref, const char *context) { function shim_258 (line 5649) | void shim_258(void **in_ref, void **out_ref, const char *context) { function shim_259 (line 5660) | void shim_259(void **in_ref, void **out_ref, const char *context) { function shim_260 (line 5679) | void shim_260(void **in_ref, void **out_ref, const char *context) { function shim_261 (line 5694) | void shim_261(void **in_ref, void **out_ref, const char *context) { function shim_262 (line 5709) | void shim_262(void **in_ref, void **out_ref, const char *context) { function shim_263 (line 5720) | void shim_263(void **in_ref, void **out_ref, const char *context) { function shim_264 (line 5733) | void shim_264(void **in_ref, void **out_ref, const char *context) { function shim_265 (line 5750) | void shim_265(void **in_ref, void **out_ref, const char *context) { function shim_266 (line 5761) | void shim_266(void **in_ref, void **out_ref, const char *context) { function shim_267 (line 5774) | void shim_267(void **in_ref, void **out_ref, const char *context) { function shim_268 (line 5789) | void shim_268(void **in_ref, void **out_ref, const char *context) { function shim_269 (line 5804) | void shim_269(void **in_ref, void **out_ref, const char *context) { function shim_270 (line 5817) | void shim_270(void **in_ref, void **out_ref, const char *context) { function shim_271 (line 5834) | void shim_271(void **in_ref, void **out_ref, const char *context) { function shim_272 (line 5849) | void shim_272(void **in_ref, void **out_ref, const char *context) { function shim_273 (line 5864) | void shim_273(void **in_ref, void **out_ref, const char *context) { function shim_274 (line 5879) | void shim_274(void **in_ref, void **out_ref, const char *context) { function shim_275 (line 5890) | void shim_275(void **in_ref, void **out_ref, const char *context) { function shim_276 (line 5911) | void shim_276(void **in_ref, void **out_ref, const char *context) { function shim_277 (line 5932) | void shim_277(void **in_ref, void **out_ref, const char *context) { function shim_278 (line 5953) | void shim_278(void **in_ref, void **out_ref, const char *context) { function shim_279 (line 5973) | void shim_279(void **in_ref, void **out_ref, const char *context) { function shim_280 (line 5988) | void shim_280(void **in_ref, void **out_ref, const char *context) { function shim_281 (line 6007) | void shim_281(void **in_ref, void **out_ref, const char *context) { function shim_282 (line 6026) | void shim_282(void **in_ref, void **out_ref, const char *context) { function shim_283 (line 6045) | void shim_283(void **in_ref, void **out_ref, const char *context) { function shim_284 (line 6064) | void shim_284(void **in_ref, void **out_ref, const char *context) { function shim_285 (line 6087) | void shim_285(void **in_ref, void **out_ref, const char *context) { function shim_286 (line 6111) | void shim_286(void **in_ref, void **out_ref, const char *context) { function shim_287 (line 6130) | void shim_287(void **in_ref, void **out_ref, const char *context) { function shim_288 (line 6153) | void shim_288(void **in_ref, void **out_ref, const char *context) { function shim_289 (line 6176) | void shim_289(void **in_ref, void **out_ref, const char *context) { function shim_290 (line 6195) | void shim_290(void **in_ref, void **out_ref, const char *context) { function shim_291 (line 6214) | void shim_291(void **in_ref, void **out_ref, const char *context) { function shim_292 (line 6229) | void shim_292(void **in_ref, void **out_ref, const char *context) { function shim_293 (line 6277) | void shim_293(void **in_ref, void **out_ref, const char *context) { function shim_294 (line 6300) | void shim_294(void **in_ref, void **out_ref, const char *context) { function shim_295 (line 6319) | void shim_295(void **in_ref, void **out_ref, const char *context) { function shim_296 (line 6340) | void shim_296(void **in_ref, void **out_ref, const char *context) { function shim_297 (line 6364) | void shim_297(void **in_ref, void **out_ref, const char *context) { FILE: experiments/skia/gf_fuzz/FuzzCanvas/api_image_filter/fuzz_write.cpp function global_init (line 9) | void __attribute__((visibility ("default"))) global_init(int *argc, char... function shim_init (line 11) | void __attribute__((visibility ("default"))) shim_init() { function shim_finalize (line 20) | void __attribute__((visibility ("default"))) shim_finalize() { function shim_0 (line 26) | void shim_0(void **in_ref, void **out_ref, const char *context) { function shim_1 (line 38) | void shim_1(void **in_ref, void **out_ref, const char *context) { function shim_2 (line 56) | void shim_2(void **in_ref, void **out_ref, const char *context) { function shim_3 (line 68) | void shim_3(void **in_ref, void **out_ref, const char *context) { function shim_4 (line 90) | void shim_4(void **in_ref, void **out_ref, const char *context) { function shim_5 (line 102) | void shim_5(void **in_ref, void **out_ref, const char *context) { function shim_6 (line 120) | void shim_6(void **in_ref, void **out_ref, const char *context) { function shim_7 (line 132) | void shim_7(void **in_ref, void **out_ref, const char *context) { function shim_8 (line 166) | void shim_8(void **in_ref, void **out_ref, const char *context) { function shim_9 (line 178) | void shim_9(void **in_ref, void **out_ref, const char *context) { function shim_10 (line 192) | void shim_10(void **in_ref, void **out_ref, const char *context) { function shim_11 (line 221) | void shim_11(void **in_ref, void **out_ref, const char *context) { function shim_12 (line 233) | void shim_12(void **in_ref, void **out_ref, const char *context) { function shim_13 (line 258) | void shim_13(void **in_ref, void **out_ref, const char *context) { function shim_14 (line 283) | void shim_14(void **in_ref, void **out_ref, const char *context) { function shim_15 (line 302) | void shim_15(void **in_ref, void **out_ref, const char *context) { function shim_16 (line 316) | void shim_16(void **in_ref, void **out_ref, const char *context) { function shim_17 (line 334) | void shim_17(void **in_ref, void **out_ref, const char *context) { function shim_18 (line 352) | void shim_18(void **in_ref, void **out_ref, const char *context) { function shim_19 (line 364) | void shim_19(void **in_ref, void **out_ref, const char *context) { function shim_20 (line 388) | void shim_20(void **in_ref, void **out_ref, const char *context) { function shim_21 (line 403) | void shim_21(void **in_ref, void **out_ref, const char *context) { function shim_22 (line 418) | void shim_22(void **in_ref, void **out_ref, const char *context) { function shim_23 (line 437) | void shim_23(void **in_ref, void **out_ref, const char *context) { function shim_24 (line 456) | void shim_24(void **in_ref, void **out_ref, const char *context) { function shim_25 (line 470) | void shim_25(void **in_ref, void **out_ref, const char *context) { function shim_26 (line 489) | void shim_26(void **in_ref, void **out_ref, const char *context) { function shim_27 (line 508) | void shim_27(void **in_ref, void **out_ref, const char *context) { function shim_28 (line 527) | void shim_28(void **in_ref, void **out_ref, const char *context) { function shim_29 (line 546) | void shim_29(void **in_ref, void **out_ref, const char *context) { function shim_30 (line 569) | void shim_30(void **in_ref, void **out_ref, const char *context) { function shim_31 (line 592) | void shim_31(void **in_ref, void **out_ref, const char *context) { function shim_32 (line 617) | void shim_32(void **in_ref, void **out_ref, const char *context) { function shim_33 (line 642) | void shim_33(void **in_ref, void **out_ref, const char *context) { function shim_34 (line 669) | void shim_34(void **in_ref, void **out_ref, const char *context) { function shim_35 (line 696) | void shim_35(void **in_ref, void **out_ref, const char *context) { function shim_36 (line 721) | void shim_36(void **in_ref, void **out_ref, const char *context) { function shim_37 (line 745) | void shim_37(void **in_ref, void **out_ref, const char *context) { function shim_38 (line 760) | void shim_38(void **in_ref, void **out_ref, const char *context) { function shim_39 (line 784) | void shim_39(void **in_ref, void **out_ref, const char *context) { function shim_40 (line 810) | void shim_40(void **in_ref, void **out_ref, const char *context) { function shim_41 (line 834) | void shim_41(void **in_ref, void **out_ref, const char *context) { function shim_42 (line 860) | void shim_42(void **in_ref, void **out_ref, const char *context) { function shim_43 (line 886) | void shim_43(void **in_ref, void **out_ref, const char *context) { function shim_44 (line 909) | void shim_44(void **in_ref, void **out_ref, const char *context) { function shim_45 (line 937) | void shim_45(void **in_ref, void **out_ref, const char *context) { function shim_46 (line 961) | void shim_46(void **in_ref, void **out_ref, const char *context) { function shim_47 (line 987) | void shim_47(void **in_ref, void **out_ref, const char *context) { function shim_48 (line 1015) | void shim_48(void **in_ref, void **out_ref, const char *context) { function shim_49 (line 1034) | void shim_49(void **in_ref, void **out_ref, const char *context) { function shim_50 (line 1057) | void shim_50(void **in_ref, void **out_ref, const char *context) { function shim_51 (line 1080) | void shim_51(void **in_ref, void **out_ref, const char *context) { function shim_52 (line 1099) | void shim_52(void **in_ref, void **out_ref, const char *context) { function shim_53 (line 1111) | void shim_53(void **in_ref, void **out_ref, const char *context) { function shim_54 (line 1155) | void shim_54(void **in_ref, void **out_ref, const char *context) { function shim_55 (line 1167) | void shim_55(void **in_ref, void **out_ref, const char *context) { function shim_56 (line 1181) | void shim_56(void **in_ref, void **out_ref, const char *context) { function shim_57 (line 1203) | void shim_57(void **in_ref, void **out_ref, const char *context) { function shim_58 (line 1227) | void shim_58(void **in_ref, void **out_ref, const char *context) { function shim_59 (line 1250) | void shim_59(void **in_ref, void **out_ref, const char *context) { function shim_60 (line 1274) | void shim_60(void **in_ref, void **out_ref, const char *context) { function shim_61 (line 1328) | void shim_61(void **in_ref, void **out_ref, const char *context) { function shim_62 (line 1379) | void shim_62(void **in_ref, void **out_ref, const char *context) { function shim_63 (line 1397) | void shim_63(void **in_ref, void **out_ref, const char *context) { function shim_64 (line 1411) | void shim_64(void **in_ref, void **out_ref, const char *context) { function shim_65 (line 1423) | void shim_65(void **in_ref, void **out_ref, const char *context) { function shim_66 (line 1437) | void shim_66(void **in_ref, void **out_ref, const char *context) { function shim_67 (line 1453) | void shim_67(void **in_ref, void **out_ref, const char *context) { function shim_68 (line 1469) | void shim_68(void **in_ref, void **out_ref, const char *context) { function shim_69 (line 1486) | void shim_69(void **in_ref, void **out_ref, const char *context) { function shim_70 (line 1536) | void shim_70(void **in_ref, void **out_ref, const char *context) { function shim_71 (line 1557) | void shim_71(void **in_ref, void **out_ref, const char *context) { function shim_72 (line 1576) | void shim_72(void **in_ref, void **out_ref, const char *context) { function shim_73 (line 1595) | void shim_73(void **in_ref, void **out_ref, const char *context) { function shim_74 (line 1614) | void shim_74(void **in_ref, void **out_ref, const char *context) { function shim_75 (line 1633) | void shim_75(void **in_ref, void **out_ref, const char *context) { function shim_76 (line 1652) | void shim_76(void **in_ref, void **out_ref, const char *context) { function shim_77 (line 1669) | void shim_77(void **in_ref, void **out_ref, const char *context) { function shim_78 (line 1686) | void shim_78(void **in_ref, void **out_ref, const char *context) { function shim_79 (line 1709) | void shim_79(void **in_ref, void **out_ref, const char *context) { function shim_80 (line 1732) | void shim_80(void **in_ref, void **out_ref, const char *context) { function shim_81 (line 1744) | void shim_81(void **in_ref, void **out_ref, const char *context) { function shim_82 (line 1758) | void shim_82(void **in_ref, void **out_ref, const char *context) { function shim_83 (line 1777) | void shim_83(void **in_ref, void **out_ref, const char *context) { function shim_84 (line 1794) | void shim_84(void **in_ref, void **out_ref, const char *context) { function shim_85 (line 1811) | void shim_85(void **in_ref, void **out_ref, const char *context) { function shim_86 (line 1828) | void shim_86(void **in_ref, void **out_ref, const char *context) { function shim_87 (line 1844) | void shim_87(void **in_ref, void **out_ref, const char *context) { function shim_88 (line 1860) | void shim_88(void **in_ref, void **out_ref, const char *context) { function shim_89 (line 1876) | void shim_89(void **in_ref, void **out_ref, const char *context) { function shim_90 (line 1892) | void shim_90(void **in_ref, void **out_ref, const char *context) { function shim_91 (line 1908) | void shim_91(void **in_ref, void **out_ref, const char *context) { function shim_92 (line 1930) | void shim_92(void **in_ref, void **out_ref, const char *context) { function shim_93 (line 1951) | void shim_93(void **in_ref, void **out_ref, const char *context) { function shim_94 (line 1963) | void shim_94(void **in_ref, void **out_ref, const char *context) { function shim_95 (line 1985) | void shim_95(void **in_ref, void **out_ref, const char *context) { function shim_96 (line 1997) | void shim_96(void **in_ref, void **out_ref, const char *context) { function shim_97 (line 2017) | void shim_97(void **in_ref, void **out_ref, const char *context) { function shim_98 (line 2029) | void shim_98(void **in_ref, void **out_ref, const char *context) { function shim_99 (line 2059) | void shim_99(void **in_ref, void **out_ref, const char *context) { function shim_100 (line 2096) | void shim_100(void **in_ref, void **out_ref, const char *context) { function shim_101 (line 2124) | void shim_101(void **in_ref, void **out_ref, const char *context) { function shim_102 (line 2157) | void shim_102(void **in_ref, void **out_ref, const char *context) { function shim_103 (line 2189) | void shim_103(void **in_ref, void **out_ref, const char *context) { function shim_104 (line 2241) | void shim_104(void **in_ref, void **out_ref, const char *context) { function shim_105 (line 2285) | void shim_105(void **in_ref, void **out_ref, const char *context) { function shim_106 (line 2392) | void shim_106(void **in_ref, void **out_ref, const char *context) { function shim_107 (line 2444) | void shim_107(void **in_ref, void **out_ref, const char *context) { function shim_108 (line 2481) | void shim_108(void **in_ref, void **out_ref, const char *context) { function shim_109 (line 2566) | void shim_109(void **in_ref, void **out_ref, const char *context) { function shim_110 (line 2581) | void shim_110(void **in_ref, void **out_ref, const char *context) { function shim_111 (line 2596) | void shim_111(void **in_ref, void **out_ref, const char *context) { function shim_112 (line 2619) | void shim_112(void **in_ref, void **out_ref, const char *context) { function shim_113 (line 2638) | void shim_113(void **in_ref, void **out_ref, const char *context) { function shim_114 (line 2657) | void shim_114(void **in_ref, void **out_ref, const char *context) { function shim_115 (line 2672) | void shim_115(void **in_ref, void **out_ref, const char *context) { function shim_116 (line 2689) | void shim_116(void **in_ref, void **out_ref, const char *context) { function shim_117 (line 2710) | void shim_117(void **in_ref, void **out_ref, const char *context) { function shim_118 (line 2725) | void shim_118(void **in_ref, void **out_ref, const char *context) { function shim_119 (line 2742) | void shim_119(void **in_ref, void **out_ref, const char *context) { function shim_120 (line 2761) | void shim_120(void **in_ref, void **out_ref, const char *context) { function shim_121 (line 2780) | void shim_121(void **in_ref, void **out_ref, const char *context) { function shim_122 (line 2797) | void shim_122(void **in_ref, void **out_ref, const char *context) { function shim_123 (line 2818) | void shim_123(void **in_ref, void **out_ref, const char *context) { function shim_124 (line 2837) | void shim_124(void **in_ref, void **out_ref, const char *context) { function shim_125 (line 2856) | void shim_125(void **in_ref, void **out_ref, const char *context) { function shim_126 (line 2875) | void shim_126(void **in_ref, void **out_ref, const char *context) { function shim_127 (line 2890) | void shim_127(void **in_ref, void **out_ref, const char *context) { function shim_128 (line 2915) | void shim_128(void **in_ref, void **out_ref, const char *context) { function shim_129 (line 2940) | void shim_129(void **in_ref, void **out_ref, const char *context) { function shim_130 (line 2965) | void shim_130(void **in_ref, void **out_ref, const char *context) { function shim_131 (line 2989) | void shim_131(void **in_ref, void **out_ref, const char *context) { function shim_132 (line 3008) | void shim_132(void **in_ref, void **out_ref, const char *context) { function shim_133 (line 3031) | void shim_133(void **in_ref, void **out_ref, const char *context) { function shim_134 (line 3054) | void shim_134(void **in_ref, void **out_ref, const char *context) { function shim_135 (line 3077) | void shim_135(void **in_ref, void **out_ref, const char *context) { function shim_136 (line 3100) | void shim_136(void **in_ref, void **out_ref, const char *context) { function shim_137 (line 3127) | void shim_137(void **in_ref, void **out_ref, const char *context) { function shim_138 (line 3155) | void shim_138(void **in_ref, void **out_ref, const char *context) { function shim_139 (line 3178) | void shim_139(void **in_ref, void **out_ref, const char *context) { function shim_140 (line 3205) | void shim_140(void **in_ref, void **out_ref, const char *context) { function shim_141 (line 3232) | void shim_141(void **in_ref, void **out_ref, const char *context) { function shim_142 (line 3255) | void shim_142(void **in_ref, void **out_ref, const char *context) { function shim_143 (line 3278) | void shim_143(void **in_ref, void **out_ref, const char *context) { function shim_144 (line 3297) | void shim_144(void **in_ref, void **out_ref, const char *context) { function shim_145 (line 3349) | void shim_145(void **in_ref, void **out_ref, const char *context) { function shim_146 (line 3376) | void shim_146(void **in_ref, void **out_ref, const char *context) { function shim_147 (line 3399) | void shim_147(void **in_ref, void **out_ref, const char *context) { function shim_148 (line 3424) | void shim_148(void **in_ref, void **out_ref, const char *context) { function shim_149 (line 3452) | void shim_149(void **in_ref, void **out_ref, const char *context) { function shim_150 (line 3479) | void shim_150(void **in_ref, void **out_ref, const char *context) { function shim_151 (line 3497) | void shim_151(void **in_ref, void **out_ref, const char *context) { function shim_152 (line 3512) | void shim_152(void **in_ref, void **out_ref, const char *context) { function shim_153 (line 3524) | void shim_153(void **in_ref, void **out_ref, const char *context) { function shim_154 (line 3538) | void shim_154(void **in_ref, void **out_ref, const char *context) { function shim_155 (line 3576) | void shim_155(void **in_ref, void **out_ref, const char *context) { function shim_156 (line 3598) | void shim_156(void **in_ref, void **out_ref, const char *context) { function shim_157 (line 3620) | void shim_157(void **in_ref, void **out_ref, const char *context) { function shim_158 (line 3664) | void shim_158(void **in_ref, void **out_ref, const char *context) { function shim_159 (line 3742) | void shim_159(void **in_ref, void **out_ref, const char *context) { function shim_160 (line 3812) | void shim_160(void **in_ref, void **out_ref, const char *context) { function shim_161 (line 3890) | void shim_161(void **in_ref, void **out_ref, const char *context) { function shim_162 (line 3904) | void shim_162(void **in_ref, void **out_ref, const char *context) { function shim_163 (line 3920) | void shim_163(void **in_ref, void **out_ref, const char *context) { function shim_164 (line 3977) | void shim_164(void **in_ref, void **out_ref, const char *context) { function shim_165 (line 4003) | void shim_165(void **in_ref, void **out_ref, const char *context) { function shim_166 (line 4029) | void shim_166(void **in_ref, void **out_ref, const char *context) { function shim_167 (line 4041) | void shim_167(void **in_ref, void **out_ref, const char *context) { function shim_168 (line 4055) | void shim_168(void **in_ref, void **out_ref, const char *context) { function shim_169 (line 4083) | void shim_169(void **in_ref, void **out_ref, const char *context) { function shim_170 (line 4105) | void shim_170(void **in_ref, void **out_ref, const char *context) { function shim_171 (line 4127) | void shim_171(void **in_ref, void **out_ref, const char *context) { function shim_172 (line 4155) | void shim_172(void **in_ref, void **out_ref, const char *context) { function shim_173 (line 4175) | void shim_173(void **in_ref, void **out_ref, const char *context) { function shim_174 (line 4197) | void shim_174(void **in_ref, void **out_ref, const char *context) { function shim_175 (line 4213) | void shim_175(void **in_ref, void **out_ref, const char *context) { function shim_176 (line 4233) | void shim_176(void **in_ref, void **out_ref, const char *context) { function shim_177 (line 4245) | void shim_177(void **in_ref, void **out_ref, const char *context) { function shim_178 (line 4259) | void shim_178(void **in_ref, void **out_ref, const char *context) { function shim_179 (line 4284) | void shim_179(void **in_ref, void **out_ref, const char *context) { function shim_180 (line 4296) | void shim_180(void **in_ref, void **out_ref, const char *context) { function shim_181 (line 4310) | void shim_181(void **in_ref, void **out_ref, const char *context) { function shim_182 (line 4328) | void shim_182(void **in_ref, void **out_ref, const char *context) { function shim_183 (line 4340) | void shim_183(void **in_ref, void **out_ref, const char *context) { function shim_184 (line 4354) | void shim_184(void **in_ref, void **out_ref, const char *context) { function shim_185 (line 4384) | void shim_185(void **in_ref, void **out_ref, const char *context) { function shim_186 (line 4418) | void shim_186(void **in_ref, void **out_ref, const char *context) { function shim_187 (line 4472) | void shim_187(void **in_ref, void **out_ref, const char *context) { function shim_188 (line 4495) | void shim_188(void **in_ref, void **out_ref, const char *context) { function shim_189 (line 4522) | void shim_189(void **in_ref, void **out_ref, const char *context) { function shim_190 (line 4553) | void shim_190(void **in_ref, void **out_ref, const char *context) { function shim_191 (line 4588) | void shim_191(void **in_ref, void **out_ref, const char *context) { function shim_192 (line 4620) | void shim_192(void **in_ref, void **out_ref, const char *context) { function shim_193 (line 4648) | void shim_193(void **in_ref, void **out_ref, const char *context) { function shim_194 (line 4680) | void shim_194(void **in_ref, void **out_ref, const char *context) { function shim_195 (line 4708) | void shim_195(void **in_ref, void **out_ref, const char *context) { function shim_196 (line 4748) | void shim_196(void **in_ref, void **out_ref, const char *context) { function shim_197 (line 4784) | void shim_197(void **in_ref, void **out_ref, const char *context) { function shim_198 (line 4818) | void shim_198(void **in_ref, void **out_ref, const char *context) { function shim_199 (line 4848) | void shim_199(void **in_ref, void **out_ref, const char *context) { function shim_200 (line 4882) | void shim_200(void **in_ref, void **out_ref, const char *context) { function shim_201 (line 4912) | void shim_201(void **in_ref, void **out_ref, const char *context) { function shim_202 (line 4954) | void shim_202(void **in_ref, void **out_ref, const char *context) { function shim_203 (line 4992) | void shim_203(void **in_ref, void **out_ref, const char *context) { function shim_204 (line 5018) | void shim_204(void **in_ref, void **out_ref, const char *context) { function shim_205 (line 5040) | void shim_205(void **in_ref, void **out_ref, const char *context) { function shim_206 (line 5070) | void shim_206(void **in_ref, void **out_ref, const char *context) { function shim_207 (line 5096) | void shim_207(void **in_ref, void **out_ref, const char *context) { function shim_208 (line 5131) | void shim_208(void **in_ref, void **out_ref, const char *context) { function shim_209 (line 5162) | void shim_209(void **in_ref, void **out_ref, const char *context) { function shim_210 (line 5188) | void shim_210(void **in_ref, void **out_ref, const char *context) { function shim_211 (line 5210) | void shim_211(void **in_ref, void **out_ref, const char *context) { function shim_212 (line 5232) | void shim_212(void **in_ref, void **out_ref, const char *context) { function shim_213 (line 5276) | void shim_213(void **in_ref, void **out_ref, const char *context) { function shim_214 (line 5316) | void shim_214(void **in_ref, void **out_ref, const char *context) { function shim_215 (line 5348) | void shim_215(void **in_ref, void **out_ref, const char *context) { function shim_216 (line 5376) | void shim_216(void **in_ref, void **out_ref, const char *context) { function shim_217 (line 5408) | void shim_217(void **in_ref, void **out_ref, const char *context) { function shim_218 (line 5436) | void shim_218(void **in_ref, void **out_ref, const char *context) { function shim_219 (line 5454) | void shim_219(void **in_ref, void **out_ref, const char *context) { function shim_220 (line 5482) | void shim_220(void **in_ref, void **out_ref, const char *context) { function shim_221 (line 5506) | void shim_221(void **in_ref, void **out_ref, const char *context) { function shim_222 (line 5532) | void shim_222(void **in_ref, void **out_ref, const char *context) { function shim_223 (line 5554) | void shim_223(void **in_ref, void **out_ref, const char *context) { function shim_224 (line 5580) | void shim_224(void **in_ref, void **out_ref, const char *context) { function shim_225 (line 5602) | void shim_225(void **in_ref, void **out_ref, const char *context) { function shim_226 (line 5628) | void shim_226(void **in_ref, void **out_ref, const char *context) { function shim_227 (line 5650) | void shim_227(void **in_ref, void **out_ref, const char *context) { function shim_228 (line 5676) | void shim_228(void **in_ref, void **out_ref, const char *context) { function shim_229 (line 5698) | void shim_229(void **in_ref, void **out_ref, const char *context) { function shim_230 (line 5720) | void shim_230(void **in_ref, void **out_ref, const char *context) { function shim_231 (line 5738) | void shim_231(void **in_ref, void **out_ref, const char *context) { function shim_232 (line 5756) | void shim_232(void **in_ref, void **out_ref, const char *context) { function shim_233 (line 5778) | void shim_233(void **in_ref, void **out_ref, const char *context) { function shim_234 (line 5804) | void shim_234(void **in_ref, void **out_ref, const char *context) { function shim_235 (line 5865) | void shim_235(void **in_ref, void **out_ref, const char *context) { function shim_236 (line 5922) | void shim_236(void **in_ref, void **out_ref, const char *context) { function shim_237 (line 5944) | void shim_237(void **in_ref, void **out_ref, const char *context) { function shim_238 (line 5962) | void shim_238(void **in_ref, void **out_ref, const char *context) { function shim_239 (line 5974) | void shim_239(void **in_ref, void **out_ref, const char *context) { function shim_240 (line 5986) | void shim_240(void **in_ref, void **out_ref, const char *context) { function shim_241 (line 6000) | void shim_241(void **in_ref, void **out_ref, const char *context) { function shim_242 (line 6012) | void shim_242(void **in_ref, void **out_ref, const char *context) { function shim_243 (line 6027) | void shim_243(void **in_ref, void **out_ref, const char *context) { function shim_244 (line 6067) | void shim_244(void **in_ref, void **out_ref, const char *context) { function shim_245 (line 6115) | void shim_245(void **in_ref, void **out_ref, const char *context) { function shim_246 (line 6161) | void shim_246(void **in_ref, void **out_ref, const char *context) { function shim_247 (line 6191) | void shim_247(void **in_ref, void **out_ref, const char *context) { function shim_248 (line 6228) | void shim_248(void **in_ref, void **out_ref, const char *context) { function shim_249 (line 6256) | void shim_249(void **in_ref, void **out_ref, const char *context) { function shim_250 (line 6289) | void shim_250(void **in_ref, void **out_ref, const char *context) { function shim_251 (line 6321) | void shim_251(void **in_ref, void **out_ref, const char *context) { function shim_252 (line 6373) | void shim_252(void **in_ref, void **out_ref, const char *context) { function shim_253 (line 6417) | void shim_253(void **in_ref, void **out_ref, const char *context) { function shim_254 (line 6524) | void shim_254(void **in_ref, void **out_ref, const char *context) { function shim_255 (line 6576) | void shim_255(void **in_ref, void **out_ref, const char *context) { function shim_256 (line 6613) | void shim_256(void **in_ref, void **out_ref, const char *context) { function shim_257 (line 6698) | void shim_257(void **in_ref, void **out_ref, const char *context) { function shim_258 (line 6713) | void shim_258(void **in_ref, void **out_ref, const char *context) { function shim_259 (line 6728) | void shim_259(void **in_ref, void **out_ref, const char *context) { function shim_260 (line 6751) | void shim_260(void **in_ref, void **out_ref, const char *context) { function shim_261 (line 6770) | void shim_261(void **in_ref, void **out_ref, const char *context) { function shim_262 (line 6789) | void shim_262(void **in_ref, void **out_ref, const char *context) { function shim_263 (line 6804) | void shim_263(void **in_ref, void **out_ref, const char *context) { function shim_264 (line 6821) | void shim_264(void **in_ref, void **out_ref, const char *context) { function shim_265 (line 6842) | void shim_265(void **in_ref, void **out_ref, const char *context) { function shim_266 (line 6857) | void shim_266(void **in_ref, void **out_ref, const char *context) { function shim_267 (line 6874) | void shim_267(void **in_ref, void **out_ref, const char *context) { function shim_268 (line 6893) | void shim_268(void **in_ref, void **out_ref, const char *context) { function shim_269 (line 6912) | void shim_269(void **in_ref, void **out_ref, const char *context) { function shim_270 (line 6929) | void shim_270(void **in_ref, void **out_ref, const char *context) { function shim_271 (line 6950) | void shim_271(void **in_ref, void **out_ref, const char *context) { function shim_272 (line 6969) | void shim_272(void **in_ref, void **out_ref, const char *context) { function shim_273 (line 6988) | void shim_273(void **in_ref, void **out_ref, const char *context) { function shim_274 (line 7007) | void shim_274(void **in_ref, void **out_ref, const char *context) { function shim_275 (line 7022) | void shim_275(void **in_ref, void **out_ref, const char *context) { function shim_276 (line 7047) | void shim_276(void **in_ref, void **out_ref, const char *context) { function shim_277 (line 7072) | void shim_277(void **in_ref, void **out_ref, const char *context) { function shim_278 (line 7097) | void shim_278(void **in_ref, void **out_ref, const char *context) { function shim_279 (line 7121) | void shim_279(void **in_ref, void **out_ref, const char *context) { function shim_280 (line 7140) | void shim_280(void **in_ref, void **out_ref, const char *context) { function shim_281 (line 7163) | void shim_281(void **in_ref, void **out_ref, const char *context) { function shim_282 (line 7186) | void shim_282(void **in_ref, void **out_ref, const char *context) { function shim_283 (line 7209) | void shim_283(void **in_ref, void **out_ref, const char *context) { function shim_284 (line 7232) | void shim_284(void **in_ref, void **out_ref, const char *context) { function shim_285 (line 7259) | void shim_285(void **in_ref, void **out_ref, const char *context) { function shim_286 (line 7287) | void shim_286(void **in_ref, void **out_ref, const char *context) { function shim_287 (line 7310) | void shim_287(void **in_ref, void **out_ref, const char *context) { function shim_288 (line 7337) | void shim_288(void **in_ref, void **out_ref, const char *context) { function shim_289 (line 7364) | void shim_289(void **in_ref, void **out_ref, const char *context) { function shim_290 (line 7387) | void shim_290(void **in_ref, void **out_ref, const char *context) { function shim_291 (line 7410) | void shim_291(void **in_ref, void **out_ref, const char *context) { function shim_292 (line 7429) | void shim_292(void **in_ref, void **out_ref, const char *context) { function shim_293 (line 7481) | void shim_293(void **in_ref, void **out_ref, const char *context) { function shim_294 (line 7508) | void shim_294(void **in_ref, void **out_ref, const char *context) { function shim_295 (line 7531) | void shim_295(void **in_ref, void **out_ref, const char *context) { function shim_296 (line 7556) | void shim_296(void **in_ref, void **out_ref, const char *context) { function shim_297 (line 7584) | void shim_297(void **in_ref, void **out_ref, const char *context) { FILE: experiments/skia/gf_fuzz/FuzzCanvas/api_mock_gpu_canvas/fuzz_exec.cpp function global_init (line 61) | void __attribute__((visibility ("default"))) global_init(int *argc, char... function shim_init (line 65) | void __attribute__((visibility ("default"))) shim_init() { function shim_finalize (line 69) | void __attribute__((visibility ("default"))) shim_finalize() { type GFUZZ_BUNDLE (line 76) | struct GFUZZ_BUNDLE { method GFUZZ_BUNDLE (line 80) | GFUZZ_BUNDLE(void *_active, void *_inactive): active(_active), inactiv... function shim_0 (line 94) | void shim_0(void **in_ref, void **out_ref, const char *context) { function shim_1 (line 116) | void shim_1(void **in_ref, void **out_ref, const char *context) { function shim_2 (line 124) | void shim_2(void **in_ref, void **out_ref, const char *context) { function shim_3 (line 140) | void shim_3(void **in_ref, void **out_ref, const char *context) { function shim_4 (line 149) | void shim_4(void **in_ref, void **out_ref, const char *context) { function shim_5 (line 169) | void shim_5(void **in_ref, void **out_ref, const char *context) { function shim_6 (line 178) | void shim_6(void **in_ref, void **out_ref, const char *context) { function shim_7 (line 194) | void shim_7(void **in_ref, void **out_ref, const char *context) { function shim_8 (line 203) | void shim_8(void **in_ref, void **out_ref, const char *context) { function shim_9 (line 240) | void shim_9(void **in_ref, void **out_ref, const char *context) { function shim_10 (line 249) | void shim_10(void **in_ref, void **out_ref, const char *context) { function shim_11 (line 261) | void shim_11(void **in_ref, void **out_ref, const char *context) { function shim_12 (line 286) | void shim_12(void **in_ref, void **out_ref, const char *context) { function shim_13 (line 295) | void shim_13(void **in_ref, void **out_ref, const char *context) { function shim_14 (line 308) | void shim_14(void **in_ref, void **out_ref, const char *context) { function shim_15 (line 321) | void shim_15(void **in_ref, void **out_ref, const char *context) { function shim_16 (line 336) | void shim_16(void **in_ref, void **out_ref, const char *context) { function shim_17 (line 348) | void shim_17(void **in_ref, void **out_ref, const char *context) { function shim_18 (line 364) | void shim_18(void **in_ref, void **out_ref, const char *context) { function shim_19 (line 380) | void shim_19(void **in_ref, void **out_ref, const char *context) { function shim_20 (line 389) | void shim_20(void **in_ref, void **out_ref, const char *context) { function shim_21 (line 409) | void shim_21(void **in_ref, void **out_ref, const char *context) { function shim_22 (line 420) | void shim_22(void **in_ref, void **out_ref, const char *context) { function shim_23 (line 431) | void shim_23(void **in_ref, void **out_ref, const char *context) { function shim_24 (line 446) | void shim_24(void **in_ref, void **out_ref, const char *context) { function shim_25 (line 461) | void shim_25(void **in_ref, void **out_ref, const char *context) { function shim_26 (line 473) | void shim_26(void **in_ref, void **out_ref, const char *context) { function shim_27 (line 488) | void shim_27(void **in_ref, void **out_ref, const char *context) { function shim_28 (line 503) | void shim_28(void **in_ref, void **out_ref, const char *context) { function shim_29 (line 518) | void shim_29(void **in_ref, void **out_ref, const char *context) { function shim_30 (line 533) | void shim_30(void **in_ref, void **out_ref, const char *context) { function shim_31 (line 552) | void shim_31(void **in_ref, void **out_ref, const char *context) { function shim_32 (line 571) | void shim_32(void **in_ref, void **out_ref, const char *context) { function shim_33 (line 592) | void shim_33(void **in_ref, void **out_ref, const char *context) { function shim_34 (line 613) | void shim_34(void **in_ref, void **out_ref, const char *context) { function shim_35 (line 636) | void shim_35(void **in_ref, void **out_ref, const char *context) { function shim_36 (line 659) | void shim_36(void **in_ref, void **out_ref, const char *context) { function shim_37 (line 680) | void shim_37(void **in_ref, void **out_ref, const char *context) { function shim_38 (line 700) | void shim_38(void **in_ref, void **out_ref, const char *context) { function shim_39 (line 711) | void shim_39(void **in_ref, void **out_ref, const char *context) { function shim_40 (line 731) | void shim_40(void **in_ref, void **out_ref, const char *context) { function shim_41 (line 753) | void shim_41(void **in_ref, void **out_ref, const char *context) { function shim_42 (line 773) | void shim_42(void **in_ref, void **out_ref, const char *context) { function shim_43 (line 795) | void shim_43(void **in_ref, void **out_ref, const char *context) { function shim_44 (line 817) | void shim_44(void **in_ref, void **out_ref, const char *context) { function shim_45 (line 836) | void shim_45(void **in_ref, void **out_ref, const char *context) { function shim_46 (line 860) | void shim_46(void **in_ref, void **out_ref, const char *context) { function shim_47 (line 880) | void shim_47(void **in_ref, void **out_ref, const char *context) { function shim_48 (line 902) | void shim_48(void **in_ref, void **out_ref, const char *context) { function shim_49 (line 926) | void shim_49(void **in_ref, void **out_ref, const char *context) { function shim_50 (line 941) | void shim_50(void **in_ref, void **out_ref, const char *context) { function shim_51 (line 960) | void shim_51(void **in_ref, void **out_ref, const char *context) { function shim_52 (line 979) | void shim_52(void **in_ref, void **out_ref, const char *context) { function shim_53 (line 994) | void shim_53(void **in_ref, void **out_ref, const char *context) { function shim_54 (line 1003) | void shim_54(void **in_ref, void **out_ref, const char *context) { function shim_55 (line 1030) | void shim_55(void **in_ref, void **out_ref, const char *context) { function shim_56 (line 1039) | void shim_56(void **in_ref, void **out_ref, const char *context) { function shim_57 (line 1048) | void shim_57(void **in_ref, void **out_ref, const char *context) { function shim_58 (line 1066) | void shim_58(void **in_ref, void **out_ref, const char *context) { function shim_59 (line 1078) | void shim_59(void **in_ref, void **out_ref, const char *context) { function shim_60 (line 1097) | void shim_60(void **in_ref, void **out_ref, const char *context) { function shim_61 (line 1109) | void shim_61(void **in_ref, void **out_ref, const char *context) { function shim_62 (line 1127) | void shim_62(void **in_ref, void **out_ref, const char *context) { function shim_63 (line 1176) | void shim_63(void **in_ref, void **out_ref, const char *context) { function shim_64 (line 1192) | void shim_64(void **in_ref, void **out_ref, const char *context) { function shim_65 (line 1204) | void shim_65(void **in_ref, void **out_ref, const char *context) { function shim_66 (line 1213) | void shim_66(void **in_ref, void **out_ref, const char *context) { function shim_67 (line 1225) | void shim_67(void **in_ref, void **out_ref, const char *context) { function shim_68 (line 1237) | void shim_68(void **in_ref, void **out_ref, const char *context) { function shim_69 (line 1249) | void shim_69(void **in_ref, void **out_ref, const char *context) { function shim_70 (line 1262) | void shim_70(void **in_ref, void **out_ref, const char *context) { function shim_71 (line 1308) | void shim_71(void **in_ref, void **out_ref, const char *context) { function shim_72 (line 1325) | void shim_72(void **in_ref, void **out_ref, const char *context) { function shim_73 (line 1340) | void shim_73(void **in_ref, void **out_ref, const char *context) { function shim_74 (line 1355) | void shim_74(void **in_ref, void **out_ref, const char *context) { function shim_75 (line 1370) | void shim_75(void **in_ref, void **out_ref, const char *context) { function shim_76 (line 1385) | void shim_76(void **in_ref, void **out_ref, const char *context) { function shim_77 (line 1400) | void shim_77(void **in_ref, void **out_ref, const char *context) { function shim_78 (line 1413) | void shim_78(void **in_ref, void **out_ref, const char *context) { function shim_79 (line 1426) | void shim_79(void **in_ref, void **out_ref, const char *context) { function shim_80 (line 1445) | void shim_80(void **in_ref, void **out_ref, const char *context) { function shim_81 (line 1464) | void shim_81(void **in_ref, void **out_ref, const char *context) { function shim_82 (line 1473) | void shim_82(void **in_ref, void **out_ref, const char *context) { function shim_83 (line 1485) | void shim_83(void **in_ref, void **out_ref, const char *context) { function shim_84 (line 1500) | void shim_84(void **in_ref, void **out_ref, const char *context) { function shim_85 (line 1513) | void shim_85(void **in_ref, void **out_ref, const char *context) { function shim_86 (line 1526) | void shim_86(void **in_ref, void **out_ref, const char *context) { function shim_87 (line 1539) | void shim_87(void **in_ref, void **out_ref, const char *context) { function shim_88 (line 1551) | void shim_88(void **in_ref, void **out_ref, const char *context) { function shim_89 (line 1563) | void shim_89(void **in_ref, void **out_ref, const char *context) { function shim_90 (line 1575) | void shim_90(void **in_ref, void **out_ref, const char *context) { function shim_91 (line 1587) | void shim_91(void **in_ref, void **out_ref, const char *context) { function shim_92 (line 1599) | void shim_92(void **in_ref, void **out_ref, const char *context) { function shim_93 (line 1617) | void shim_93(void **in_ref, void **out_ref, const char *context) { function shim_94 (line 1634) | void shim_94(void **in_ref, void **out_ref, const char *context) { function shim_95 (line 1643) | void shim_95(void **in_ref, void **out_ref, const char *context) { function shim_96 (line 1663) | void shim_96(void **in_ref, void **out_ref, const char *context) { function shim_97 (line 1672) | void shim_97(void **in_ref, void **out_ref, const char *context) { function shim_98 (line 1690) | void shim_98(void **in_ref, void **out_ref, const char *context) { function shim_99 (line 1699) | void shim_99(void **in_ref, void **out_ref, const char *context) { function shim_100 (line 1729) | void shim_100(void **in_ref, void **out_ref, const char *context) { function shim_101 (line 1759) | void shim_101(void **in_ref, void **out_ref, const char *context) { function shim_102 (line 1783) | void shim_102(void **in_ref, void **out_ref, const char *context) { function shim_103 (line 1812) | void shim_103(void **in_ref, void **out_ref, const char *context) { function shim_104 (line 1840) | void shim_104(void **in_ref, void **out_ref, const char *context) { function shim_105 (line 1881) | void shim_105(void **in_ref, void **out_ref, const char *context) { function shim_106 (line 1923) | void shim_106(void **in_ref, void **out_ref, const char *context) { function shim_107 (line 2012) | void shim_107(void **in_ref, void **out_ref, const char *context) { function shim_108 (line 2060) | void shim_108(void **in_ref, void **out_ref, const char *context) { function shim_109 (line 2087) | void shim_109(void **in_ref, void **out_ref, const char *context) { function shim_110 (line 2148) | void shim_110(void **in_ref, void **out_ref, const char *context) { function shim_111 (line 2159) | void shim_111(void **in_ref, void **out_ref, const char *context) { function shim_112 (line 2170) | void shim_112(void **in_ref, void **out_ref, const char *context) { function shim_113 (line 2189) | void shim_113(void **in_ref, void **out_ref, const char *context) { function shim_114 (line 2204) | void shim_114(void **in_ref, void **out_ref, const char *context) { function shim_115 (line 2219) | void shim_115(void **in_ref, void **out_ref, const char *context) { function shim_116 (line 2230) | void shim_116(void **in_ref, void **out_ref, const char *context) { function shim_117 (line 2243) | void shim_117(void **in_ref, void **out_ref, const char *context) { function shim_118 (line 2260) | void shim_118(void **in_ref, void **out_ref, const char *context) { function shim_119 (line 2271) | void shim_119(void **in_ref, void **out_ref, const char *context) { function shim_120 (line 2284) | void shim_120(void **in_ref, void **out_ref, const char *context) { function shim_121 (line 2299) | void shim_121(void **in_ref, void **out_ref, const char *context) { function shim_122 (line 2314) | void shim_122(void **in_ref, void **out_ref, const char *context) { function shim_123 (line 2327) | void shim_123(void **in_ref, void **out_ref, const char *context) { function shim_124 (line 2344) | void shim_124(void **in_ref, void **out_ref, const char *context) { function shim_125 (line 2359) | void shim_125(void **in_ref, void **out_ref, const char *context) { function shim_126 (line 2374) | void shim_126(void **in_ref, void **out_ref, const char *context) { function shim_127 (line 2389) | void shim_127(void **in_ref, void **out_ref, const char *context) { function shim_128 (line 2400) | void shim_128(void **in_ref, void **out_ref, const char *context) { function shim_129 (line 2421) | void shim_129(void **in_ref, void **out_ref, const char *context) { function shim_130 (line 2442) | void shim_130(void **in_ref, void **out_ref, const char *context) { function shim_131 (line 2463) | void shim_131(void **in_ref, void **out_ref, const char *context) { function shim_132 (line 2483) | void shim_132(void **in_ref, void **out_ref, const char *context) { function shim_133 (line 2498) | void shim_133(void **in_ref, void **out_ref, const char *context) { function shim_134 (line 2517) | void shim_134(void **in_ref, void **out_ref, const char *context) { function shim_135 (line 2536) | void shim_135(void **in_ref, void **out_ref, const char *context) { function shim_136 (line 2555) | void shim_136(void **in_ref, void **out_ref, const char *context) { function shim_137 (line 2574) | void shim_137(void **in_ref, void **out_ref, const char *context) { function shim_138 (line 2597) | void shim_138(void **in_ref, void **out_ref, const char *context) { function shim_139 (line 2621) | void shim_139(void **in_ref, void **out_ref, const char *context) { function shim_140 (line 2640) | void shim_140(void **in_ref, void **out_ref, const char *context) { function shim_141 (line 2663) | void shim_141(void **in_ref, void **out_ref, const char *context) { function shim_142 (line 2686) | void shim_142(void **in_ref, void **out_ref, const char *context) { function shim_143 (line 2705) | void shim_143(void **in_ref, void **out_ref, const char *context) { function shim_144 (line 2724) | void shim_144(void **in_ref, void **out_ref, const char *context) { function shim_145 (line 2739) | void shim_145(void **in_ref, void **out_ref, const char *context) { function shim_146 (line 2787) | void shim_146(void **in_ref, void **out_ref, const char *context) { function shim_147 (line 2810) | void shim_147(void **in_ref, void **out_ref, const char *context) { function shim_148 (line 2829) | void shim_148(void **in_ref, void **out_ref, const char *context) { function shim_149 (line 2850) | void shim_149(void **in_ref, void **out_ref, const char *context) { function shim_150 (line 2874) | void shim_150(void **in_ref, void **out_ref, const char *context) { function shim_151 (line 2897) | void shim_151(void **in_ref, void **out_ref, const char *context) { function shim_152 (line 2912) | void shim_152(void **in_ref, void **out_ref, const char *context) { function shim_153 (line 2925) | void shim_153(void **in_ref, void **out_ref, const char *context) { function shim_154 (line 2934) | void shim_154(void **in_ref, void **out_ref, const char *context) { function shim_155 (line 2943) | void shim_155(void **in_ref, void **out_ref, const char *context) { function shim_156 (line 2977) | void shim_156(void **in_ref, void **out_ref, const char *context) { function shim_157 (line 2995) | void shim_157(void **in_ref, void **out_ref, const char *context) { function shim_158 (line 3013) | void shim_158(void **in_ref, void **out_ref, const char *context) { function shim_159 (line 3062) | void shim_159(void **in_ref, void **out_ref, const char *context) { function shim_160 (line 3116) | void shim_160(void **in_ref, void **out_ref, const char *context) { function shim_161 (line 3167) | void shim_161(void **in_ref, void **out_ref, const char *context) { function shim_162 (line 3219) | void shim_162(void **in_ref, void **out_ref, const char *context) { function shim_163 (line 3231) | void shim_163(void **in_ref, void **out_ref, const char *context) { function shim_164 (line 3245) | void shim_164(void **in_ref, void **out_ref, const char *context) { function shim_165 (line 3299) | void shim_165(void **in_ref, void **out_ref, const char *context) { function shim_166 (line 3322) | void shim_166(void **in_ref, void **out_ref, const char *context) { function shim_167 (line 3345) | void shim_167(void **in_ref, void **out_ref, const char *context) { function shim_168 (line 3354) | void shim_168(void **in_ref, void **out_ref, const char *context) { function shim_169 (line 3363) | void shim_169(void **in_ref, void **out_ref, const char *context) { function shim_170 (line 3382) | void shim_170(void **in_ref, void **out_ref, const char *context) { function shim_171 (line 3401) | void shim_171(void **in_ref, void **out_ref, const char *context) { function shim_172 (line 3420) | void shim_172(void **in_ref, void **out_ref, const char *context) { function shim_173 (line 3445) | void shim_173(void **in_ref, void **out_ref, const char *context) { function shim_174 (line 3462) | void shim_174(void **in_ref, void **out_ref, const char *context) { function shim_175 (line 3481) | void shim_175(void **in_ref, void **out_ref, const char *context) { function shim_176 (line 3495) | void shim_176(void **in_ref, void **out_ref, const char *context) { function shim_177 (line 3513) | void shim_177(void **in_ref, void **out_ref, const char *context) { function shim_178 (line 3522) | void shim_178(void **in_ref, void **out_ref, const char *context) { function shim_179 (line 3531) | void shim_179(void **in_ref, void **out_ref, const char *context) { function shim_180 (line 3554) | void shim_180(void **in_ref, void **out_ref, const char *context) { function shim_181 (line 3563) | void shim_181(void **in_ref, void **out_ref, const char *context) { function shim_182 (line 3572) | void shim_182(void **in_ref, void **out_ref, const char *context) { function shim_183 (line 3590) | void shim_183(void **in_ref, void **out_ref, const char *context) { function shim_184 (line 3599) | void shim_184(void **in_ref, void **out_ref, const char *context) { function shim_185 (line 3608) | void shim_185(void **in_ref, void **out_ref, const char *context) { function shim_186 (line 3634) | void shim_186(void **in_ref, void **out_ref, const char *context) { function shim_187 (line 3664) | void shim_187(void **in_ref, void **out_ref, const char *context) { function shim_188 (line 3713) | void shim_188(void **in_ref, void **out_ref, const char *context) { function shim_189 (line 3733) | void shim_189(void **in_ref, void **out_ref, const char *context) { function shim_190 (line 3757) | void shim_190(void **in_ref, void **out_ref, const char *context) { function shim_191 (line 3785) | void shim_191(void **in_ref, void **out_ref, const char *context) { function shim_192 (line 3817) | void shim_192(void **in_ref, void **out_ref, const char *context) { function shim_193 (line 3846) | void shim_193(void **in_ref, void **out_ref, const char *context) { function shim_194 (line 3871) | void shim_194(void **in_ref, void **out_ref, const char *context) { function shim_195 (line 3900) | void shim_195(void **in_ref, void **out_ref, const char *context) { function shim_196 (line 3925) | void shim_196(void **in_ref, void **out_ref, const char *context) { function shim_197 (line 3962) | void shim_197(void **in_ref, void **out_ref, const char *context) { function shim_198 (line 3995) | void shim_198(void **in_ref, void **out_ref, const char *context) { function shim_199 (line 4026) | void shim_199(void **in_ref, void **out_ref, const char *context) { function shim_200 (line 4053) | void shim_200(void **in_ref, void **out_ref, const char *context) { function shim_201 (line 4084) | void shim_201(void **in_ref, void **out_ref, const char *context) { function shim_202 (line 4111) | void shim_202(void **in_ref, void **out_ref, const char *context) { function shim_203 (line 4150) | void shim_203(void **in_ref, void **out_ref, const char *context) { function shim_204 (line 4185) | void shim_204(void **in_ref, void **out_ref, const char *context) { function shim_205 (line 4208) | void shim_205(void **in_ref, void **out_ref, const char *context) { function shim_206 (line 4227) | void shim_206(void **in_ref, void **out_ref, const char *context) { function shim_207 (line 4254) | void shim_207(void **in_ref, void **out_ref, const char *context) { function shim_208 (line 4277) | void shim_208(void **in_ref, void **out_ref, const char *context) { function shim_209 (line 4309) | void shim_209(void **in_ref, void **out_ref, const char *context) { function shim_210 (line 4337) | void shim_210(void **in_ref, void **out_ref, const char *context) { function shim_211 (line 4360) | void shim_211(void **in_ref, void **out_ref, const char *context) { function shim_212 (line 4379) | void shim_212(void **in_ref, void **out_ref, const char *context) { function shim_213 (line 4398) | void shim_213(void **in_ref, void **out_ref, const char *context) { function shim_214 (line 4439) | void shim_214(void **in_ref, void **out_ref, const char *context) { function shim_215 (line 4476) | void shim_215(void **in_ref, void **out_ref, const char *context) { function shim_216 (line 4505) | void shim_216(void **in_ref, void **out_ref, const char *context) { function shim_217 (line 4530) | void shim_217(void **in_ref, void **out_ref, const char *context) { function shim_218 (line 4559) | void shim_218(void **in_ref, void **out_ref, const char *context) { function shim_219 (line 4584) | void shim_219(void **in_ref, void **out_ref, const char *context) { function shim_220 (line 4599) | void shim_220(void **in_ref, void **out_ref, const char *context) { function shim_221 (line 4624) | void shim_221(void **in_ref, void **out_ref, const char *context) { function shim_222 (line 4645) | void shim_222(void **in_ref, void **out_ref, const char *context) { function shim_223 (line 4668) | void shim_223(void **in_ref, void **out_ref, const char *context) { function shim_224 (line 4687) | void shim_224(void **in_ref, void **out_ref, const char *context) { function shim_225 (line 4710) | void shim_225(void **in_ref, void **out_ref, const char *context) { function shim_226 (line 4729) | void shim_226(void **in_ref, void **out_ref, const char *context) { function shim_227 (line 4752) | void shim_227(void **in_ref, void **out_ref, const char *context) { function shim_228 (line 4771) | void shim_228(void **in_ref, void **out_ref, const char *context) { function shim_229 (line 4794) | void shim_229(void **in_ref, void **out_ref, const char *context) { function shim_230 (line 4813) | void shim_230(void **in_ref, void **out_ref, const char *context) { function shim_231 (line 4832) | void shim_231(void **in_ref, void **out_ref, const char *context) { function shim_232 (line 4847) | void shim_232(void **in_ref, void **out_ref, const char *context) { function shim_233 (line 4862) | void shim_233(void **in_ref, void **out_ref, const char *context) { function shim_234 (line 4881) | void shim_234(void **in_ref, void **out_ref, const char *context) { function shim_235 (line 4904) | void shim_235(void **in_ref, void **out_ref, const char *context) { function shim_236 (line 4962) | void shim_236(void **in_ref, void **out_ref, const char *context) { function shim_237 (line 5016) | void shim_237(void **in_ref, void **out_ref, const char *context) { function shim_238 (line 5035) | void shim_238(void **in_ref, void **out_ref, const char *context) { function shim_239 (line 5050) | void shim_239(void **in_ref, void **out_ref, const char *context) { function shim_240 (line 5059) | void shim_240(void **in_ref, void **out_ref, const char *context) { function shim_241 (line 5068) | void shim_241(void **in_ref, void **out_ref, const char *context) { function shim_242 (line 5077) | void shim_242(void **in_ref, void **out_ref, const char *context) { function shim_243 (line 5085) | void shim_243(void **in_ref, void **out_ref, const char *context) { function shim_244 (line 5096) | void shim_244(void **in_ref, void **out_ref, const char *context) { function shim_245 (line 5133) | void shim_245(void **in_ref, void **out_ref, const char *context) { function shim_246 (line 5174) | void shim_246(void **in_ref, void **out_ref, const char *context) { function shim_247 (line 5213) | void shim_247(void **in_ref, void **out_ref, const char *context) { function shim_248 (line 5243) | void shim_248(void **in_ref, void **out_ref, const char *context) { function shim_249 (line 5273) | void shim_249(void **in_ref, void **out_ref, const char *context) { function shim_250 (line 5297) | void shim_250(void **in_ref, void **out_ref, const char *context) { function shim_251 (line 5326) | void shim_251(void **in_ref, void **out_ref, const char *context) { function shim_252 (line 5354) | void shim_252(void **in_ref, void **out_ref, const char *context) { function shim_253 (line 5395) | void shim_253(void **in_ref, void **out_ref, const char *context) { function shim_254 (line 5437) | void shim_254(void **in_ref, void **out_ref, const char *context) { function shim_255 (line 5526) | void shim_255(void **in_ref, void **out_ref, const char *context) { function shim_256 (line 5574) | void shim_256(void **in_ref, void **out_ref, const char *context) { function shim_257 (line 5601) | void shim_257(void **in_ref, void **out_ref, const char *context) { function shim_258 (line 5662) | void shim_258(void **in_ref, void **out_ref, const char *context) { function shim_259 (line 5673) | void shim_259(void **in_ref, void **out_ref, const char *context) { function shim_260 (line 5684) | void shim_260(void **in_ref, void **out_ref, const char *context) { function shim_261 (line 5703) | void shim_261(void **in_ref, void **out_ref, const char *context) { function shim_262 (line 5718) | void shim_262(void **in_ref, void **out_ref, const char *context) { function shim_263 (line 5733) | void shim_263(void **in_ref, void **out_ref, const char *context) { function shim_264 (line 5744) | void shim_264(void **in_ref, void **out_ref, const char *context) { function shim_265 (line 5757) | void shim_265(void **in_ref, void **out_ref, const char *context) { function shim_266 (line 5774) | void shim_266(void **in_ref, void **out_ref, const char *context) { function shim_267 (line 5785) | void shim_267(void **in_ref, void **out_ref, const char *context) { function shim_268 (line 5798) | void shim_268(void **in_ref, void **out_ref, const char *context) { function shim_269 (line 5813) | void shim_269(void **in_ref, void **out_ref, const char *context) { function shim_270 (line 5828) | void shim_270(void **in_ref, void **out_ref, const char *context) { function shim_271 (line 5841) | void shim_271(void **in_ref, void **out_ref, const char *context) { function shim_272 (line 5858) | void shim_272(void **in_ref, void **out_ref, const char *context) { function shim_273 (line 5873) | void shim_273(void **in_ref, void **out_ref, const char *context) { function shim_274 (line 5888) | void shim_274(void **in_ref, void **out_ref, const char *context) { function shim_275 (line 5903) | void shim_275(void **in_ref, void **out_ref, const char *context) { function shim_276 (line 5914) | void shim_276(void **in_ref, void **out_ref, const char *context) { function shim_277 (line 5935) | void shim_277(void **in_ref, void **out_ref, const char *context) { function shim_278 (line 5956) | void shim_278(void **in_ref, void **out_ref, const char *context) { function shim_279 (line 5977) | void shim_279(void **in_ref, void **out_ref, const char *context) { function shim_280 (line 5997) | void shim_280(void **in_ref, void **out_ref, const char *context) { function shim_281 (line 6012) | void shim_281(void **in_ref, void **out_ref, const char *context) { function shim_282 (line 6031) | void shim_282(void **in_ref, void **out_ref, const char *context) { function shim_283 (line 6050) | void shim_283(void **in_ref, void **out_ref, const char *context) { function shim_284 (line 6069) | void shim_284(void **in_ref, void **out_ref, const char *context) { function shim_285 (line 6088) | void shim_285(void **in_ref, void **out_ref, const char *context) { function shim_286 (line 6111) | void shim_286(void **in_ref, void **out_ref, const char *context) { function shim_287 (line 6135) | void shim_287(void **in_ref, void **out_ref, const char *context) { function shim_288 (line 6154) | void shim_288(void **in_ref, void **out_ref, const char *context) { function shim_289 (line 6177) | void shim_289(void **in_ref, void **out_ref, const char *context) { function shim_290 (line 6200) | void shim_290(void **in_ref, void **out_ref, const char *context) { function shim_291 (line 6219) | void shim_291(void **in_ref, void **out_ref, const char *context) { function shim_292 (line 6238) | void shim_292(void **in_ref, void **out_ref, const char *context) { function shim_293 (line 6253) | void shim_293(void **in_ref, void **out_ref, const char *context) { function shim_294 (line 6301) | void shim_294(void **in_ref, void **out_ref, const char *context) { function shim_295 (line 6324) | void shim_295(void **in_ref, void **out_ref, const char *context) { function shim_296 (line 6343) | void shim_296(void **in_ref, void **out_ref, const char *context) { function shim_297 (line 6364) | void shim_297(void **in_ref, void **out_ref, const char *context) { function shim_298 (line 6388) | void shim_298(void **in_ref, void **out_ref, const char *context) { function shim_299 (line 6411) | void shim_299(void **in_ref, void **out_ref, const char *context) { function shim_300 (line 6441) | void shim_300(void **in_ref, void **out_ref, const char *context) { function shim_301 (line 6471) | void shim_301(void **in_ref, void **out_ref, const char *context) { function shim_302 (line 6495) | void shim_302(void **in_ref, void **out_ref, const char *context) { function shim_303 (line 6524) | void shim_303(void **in_ref, void **out_ref, const char *context) { function shim_304 (line 6552) | void shim_304(void **in_ref, void **out_ref, const char *context) { function shim_305 (line 6593) | void shim_305(void **in_ref, void **out_ref, const char *context) { function shim_306 (line 6635) | void shim_306(void **in_ref, void **out_ref, const char *context) { function shim_307 (line 6724) | void shim_307(void **in_ref, void **out_ref, const char *context) { function shim_308 (line 6772) | void shim_308(void **in_ref, void **out_ref, const char *context) { function shim_309 (line 6799) | void shim_309(void **in_ref, void **out_ref, const char *context) { function shim_310 (line 6860) | void shim_310(void **in_ref, void **out_ref, const char *context) { function shim_311 (line 6871) | void shim_311(void **in_ref, void **out_ref, const char *context) { function shim_312 (line 6882) | void shim_312(void **in_ref, void **out_ref, const char *context) { function shim_313 (line 6901) | void shim_313(void **in_ref, void **out_ref, const char *context) { function shim_314 (line 6916) | void shim_314(void **in_ref, void **out_ref, const char *context) { function shim_315 (line 6931) | void shim_315(void **in_ref, void **out_ref, const char *context) { function shim_316 (line 6942) | void shim_316(void **in_ref, void **out_ref, const char *context) { function shim_317 (line 6955) | void shim_317(void **in_ref, void **out_ref, const char *context) { function shim_318 (line 6972) | void shim_318(void **in_ref, void **out_ref, const char *context) { function shim_319 (line 6983) | void shim_319(void **in_ref, void **out_ref, const char *context) { function shim_320 (line 6996) | void shim_320(void **in_ref, void **out_ref, const char *context) { function shim_321 (line 7011) | void shim_321(void **in_ref, void **out_ref, const char *context) { function shim_322 (line 7026) | void shim_322(void **in_ref, void **out_ref, const char *context) { function shim_323 (line 7039) | void shim_323(void **in_ref, void **out_ref, const char *context) { function shim_324 (line 7056) | void shim_324(void **in_ref, void **out_ref, const char *context) { function shim_325 (line 7071) | void shim_325(void **in_ref, void **out_ref, const char *context) { function shim_326 (line 7086) | void shim_326(void **in_ref, void **out_ref, const char *context) { function shim_327 (line 7101) | void shim_327(void **in_ref, void **out_ref, const char *context) { function shim_328 (line 7112) | void shim_328(void **in_ref, void **out_ref, const char *context) { function shim_329 (line 7133) | void shim_329(void **in_ref, void **out_ref, const char *context) { function shim_330 (line 7154) | void shim_330(void **in_ref, void **out_ref, const char *context) { function shim_331 (line 7175) | void shim_331(void **in_ref, void **out_ref, const char *context) { function shim_332 (line 7195) | void shim_332(void **in_ref, void **out_ref, const char *context) { function shim_333 (line 7210) | void shim_333(void **in_ref, void **out_ref, const char *context) { function shim_334 (line 7229) | void shim_334(void **in_ref, void **out_ref, const char *context) { function shim_335 (line 7248) | void shim_335(void **in_ref, void **out_ref, const char *context) { function shim_336 (line 7267) | void shim_336(void **in_ref, void **out_ref, const char *context) { function shim_337 (line 7286) | void shim_337(void **in_ref, void **out_ref, const char *context) { function shim_338 (line 7309) | void shim_338(void **in_ref, void **out_ref, const char *context) { function shim_339 (line 7333) | void shim_339(void **in_ref, void **out_ref, const char *context) { function shim_340 (line 7352) | void shim_340(void **in_ref, void **out_ref, const char *context) { function shim_341 (line 7375) | void shim_341(void **in_ref, void **out_ref, const char *context) { function shim_342 (line 7398) | void shim_342(void **in_ref, void **out_ref, const char *context) { function shim_343 (line 7417) | void shim_343(void **in_ref, void **out_ref, const char *context) { function shim_344 (line 7436) | void shim_344(void **in_ref, void **out_ref, const char *context) { function shim_345 (line 7451) | void shim_345(void **in_ref, void **out_ref, const char *context) { function shim_346 (line 7499) | void shim_346(void **in_ref, void **out_ref, const char *context) { function shim_347 (line 7522) | void shim_347(void **in_ref, void **out_ref, const char *context) { function shim_348 (line 7541) | void shim_348(void **in_ref, void **out_ref, const char *context) { function shim_349 (line 7562) | void shim_349(void **in_ref, void **out_ref, const char *context) { function shim_350 (line 7586) | void shim_350(void **in_ref, void **out_ref, const char *context) { FILE: experiments/skia/gf_fuzz/FuzzCanvas/api_mock_gpu_canvas/fuzz_write.cpp function global_init (line 9) | void __attribute__((visibility ("default"))) global_init(int *argc, char... function shim_init (line 11) | void __attribute__((visibility ("default"))) shim_init() { function shim_finalize (line 20) | void __attribute__((visibility ("default"))) shim_finalize() { function shim_0 (line 26) | void shim_0(void **in_ref, void **out_ref, const char *context) { function shim_1 (line 40) | void shim_1(void **in_ref, void **out_ref, const char *context) { function shim_2 (line 52) | void shim_2(void **in_ref, void **out_ref, const char *context) { function shim_3 (line 70) | void shim_3(void **in_ref, void **out_ref, const char *context) { function shim_4 (line 82) | void shim_4(void **in_ref, void **out_ref, const char *context) { function shim_5 (line 104) | void shim_5(void **in_ref, void **out_ref, const char *context) { function shim_6 (line 116) | void shim_6(void **in_ref, void **out_ref, const char *context) { function shim_7 (line 134) | void shim_7(void **in_ref, void **out_ref, const char *context) { function shim_8 (line 146) | void shim_8(void **in_ref, void **out_ref, const char *context) { function shim_9 (line 180) | void shim_9(void **in_ref, void **out_ref, const char *context) { function shim_10 (line 192) | void shim_10(void **in_ref, void **out_ref, const char *context) { function shim_11 (line 206) | void shim_11(void **in_ref, void **out_ref, const char *context) { function shim_12 (line 235) | void shim_12(void **in_ref, void **out_ref, const char *context) { function shim_13 (line 247) | void shim_13(void **in_ref, void **out_ref, const char *context) { function shim_14 (line 272) | void shim_14(void **in_ref, void **out_ref, const char *context) { function shim_15 (line 297) | void shim_15(void **in_ref, void **out_ref, const char *context) { function shim_16 (line 316) | void shim_16(void **in_ref, void **out_ref, const char *context) { function shim_17 (line 330) | void shim_17(void **in_ref, void **out_ref, const char *context) { function shim_18 (line 348) | void shim_18(void **in_ref, void **out_ref, const char *context) { function shim_19 (line 366) | void shim_19(void **in_ref, void **out_ref, const char *context) { function shim_20 (line 378) | void shim_20(void **in_ref, void **out_ref, const char *context) { function shim_21 (line 402) | void shim_21(void **in_ref, void **out_ref, const char *context) { function shim_22 (line 417) | void shim_22(void **in_ref, void **out_ref, const char *context) { function shim_23 (line 432) | void shim_23(void **in_ref, void **out_ref, const char *context) { function shim_24 (line 451) | void shim_24(void **in_ref, void **out_ref, const char *context) { function shim_25 (line 470) | void shim_25(void **in_ref, void **out_ref, const char *context) { function shim_26 (line 484) | void shim_26(void **in_ref, void **out_ref, const char *context) { function shim_27 (line 503) | void shim_27(void **in_ref, void **out_ref, const char *context) { function shim_28 (line 522) | void shim_28(void **in_ref, void **out_ref, const char *context) { function shim_29 (line 541) | void shim_29(void **in_ref, void **out_ref, const char *context) { function shim_30 (line 560) | void shim_30(void **in_ref, void **out_ref, const char *context) { function shim_31 (line 583) | void shim_31(void **in_ref, void **out_ref, const char *context) { function shim_32 (line 606) | void shim_32(void **in_ref, void **out_ref, const char *context) { function shim_33 (line 631) | void shim_33(void **in_ref, void **out_ref, const char *context) { function shim_34 (line 656) | void shim_34(void **in_ref, void **out_ref, const char *context) { function shim_35 (line 683) | void shim_35(void **in_ref, void **out_ref, const char *context) { function shim_36 (line 710) | void shim_36(void **in_ref, void **out_ref, const char *context) { function shim_37 (line 735) | void shim_37(void **in_ref, void **out_ref, const char *context) { function shim_38 (line 759) | void shim_38(void **in_ref, void **out_ref, const char *context) { function shim_39 (line 774) | void shim_39(void **in_ref, void **out_ref, const char *context) { function shim_40 (line 798) | void shim_40(void **in_ref, void **out_ref, const char *context) { function shim_41 (line 824) | void shim_41(void **in_ref, void **out_ref, const char *context) { function shim_42 (line 848) | void shim_42(void **in_ref, void **out_ref, const char *context) { function shim_43 (line 874) | void shim_43(void **in_ref, void **out_ref, const char *context) { function shim_44 (line 900) | void shim_44(void **in_ref, void **out_ref, const char *context) { function shim_45 (line 923) | void shim_45(void **in_ref, void **out_ref, const char *context) { function shim_46 (line 951) | void shim_46(void **in_ref, void **out_ref, const char *context) { function shim_47 (line 975) | void shim_47(void **in_ref, void **out_ref, const char *context) { function shim_48 (line 1001) | void shim_48(void **in_ref, void **out_ref, const char *context) { function shim_49 (line 1029) | void shim_49(void **in_ref, void **out_ref, const char *context) { function shim_50 (line 1048) | void shim_50(void **in_ref, void **out_ref, const char *context) { function shim_51 (line 1071) | void shim_51(void **in_ref, void **out_ref, const char *context) { function shim_52 (line 1094) | void shim_52(void **in_ref, void **out_ref, const char *context) { function shim_53 (line 1113) | void shim_53(void **in_ref, void **out_ref, const char *context) { function shim_54 (line 1125) | void shim_54(void **in_ref, void **out_ref, const char *context) { function shim_55 (line 1169) | void shim_55(void **in_ref, void **out_ref, const char *context) { function shim_56 (line 1181) | void shim_56(void **in_ref, void **out_ref, const char *context) { function shim_57 (line 1195) | void shim_57(void **in_ref, void **out_ref, const char *context) { function shim_58 (line 1217) | void shim_58(void **in_ref, void **out_ref, const char *context) { function shim_59 (line 1241) | void shim_59(void **in_ref, void **out_ref, const char *context) { function shim_60 (line 1264) | void shim_60(void **in_ref, void **out_ref, const char *context) { function shim_61 (line 1288) | void shim_61(void **in_ref, void **out_ref, const char *context) { function shim_62 (line 1342) | void shim_62(void **in_ref, void **out_ref, const char *context) { function shim_63 (line 1393) | void shim_63(void **in_ref, void **out_ref, const char *context) { function shim_64 (line 1411) | void shim_64(void **in_ref, void **out_ref, const char *context) { function shim_65 (line 1425) | void shim_65(void **in_ref, void **out_ref, const char *context) { function shim_66 (line 1437) | void shim_66(void **in_ref, void **out_ref, const char *context) { function shim_67 (line 1451) | void shim_67(void **in_ref, void **out_ref, const char *context) { function shim_68 (line 1467) | void shim_68(void **in_ref, void **out_ref, const char *context) { function shim_69 (line 1483) | void shim_69(void **in_ref, void **out_ref, const char *context) { function shim_70 (line 1500) | void shim_70(void **in_ref, void **out_ref, const char *context) { function shim_71 (line 1550) | void shim_71(void **in_ref, void **out_ref, const char *context) { function shim_72 (line 1571) | void shim_72(void **in_ref, void **out_ref, const char *context) { function shim_73 (line 1590) | void shim_73(void **in_ref, void **out_ref, const char *context) { function shim_74 (line 1609) | void shim_74(void **in_ref, void **out_ref, const char *context) { function shim_75 (line 1628) | void shim_75(void **in_ref, void **out_ref, const char *context) { function shim_76 (line 1647) | void shim_76(void **in_ref, void **out_ref, const char *context) { function shim_77 (line 1666) | void shim_77(void **in_ref, void **out_ref, const char *context) { function shim_78 (line 1683) | void shim_78(void **in_ref, void **out_ref, const char *context) { function shim_79 (line 1700) | void shim_79(void **in_ref, void **out_ref, const char *context) { function shim_80 (line 1723) | void shim_80(void **in_ref, void **out_ref, const char *context) { function shim_81 (line 1746) | void shim_81(void **in_ref, void **out_ref, const char *context) { function shim_82 (line 1758) | void shim_82(void **in_ref, void **out_ref, const char *context) { function shim_83 (line 1772) | void shim_83(void **in_ref, void **out_ref, const char *context) { function shim_84 (line 1791) | void shim_84(void **in_ref, void **out_ref, const char *context) { function shim_85 (line 1808) | void shim_85(void **in_ref, void **out_ref, const char *context) { function shim_86 (line 1825) | void shim_86(void **in_ref, void **out_ref, const char *context) { function shim_87 (line 1842) | void shim_87(void **in_ref, void **out_ref, const char *context) { function shim_88 (line 1858) | void shim_88(void **in_ref, void **out_ref, const char *context) { function shim_89 (line 1874) | void shim_89(void **in_ref, void **out_ref, const char *context) { function shim_90 (line 1890) | void shim_90(void **in_ref, void **out_ref, const char *context) { function shim_91 (line 1906) | void shim_91(void **in_ref, void **out_ref, const char *context) { function shim_92 (line 1922) | void shim_92(void **in_ref, void **out_ref, const char *context) { function shim_93 (line 1944) | void shim_93(void **in_ref, void **out_ref, const char *context) { function shim_94 (line 1965) | void shim_94(void **in_ref, void **out_ref, const char *context) { function shim_95 (line 1977) | void shim_95(void **in_ref, void **out_ref, const char *context) { function shim_96 (line 1999) | void shim_96(void **in_ref, void **out_ref, const char *context) { function shim_97 (line 2011) | void shim_97(void **in_ref, void **out_ref, const char *context) { function shim_98 (line 2031) | void shim_98(void **in_ref, void **out_ref, const char *context) { function shim_99 (line 2043) | void shim_99(void **in_ref, void **out_ref, const char *context) { function shim_100 (line 2073) | void shim_100(void **in_ref, void **out_ref, const char *context) { function shim_101 (line 2110) | void shim_101(void **in_ref, void **out_ref, const char *context) { function shim_102 (line 2138) | void shim_102(void **in_ref, void **out_ref, const char *context) { function shim_103 (line 2171) | void shim_103(void **in_ref, void **out_ref, const char *context) { function shim_104 (line 2203) | void shim_104(void **in_ref, void **out_ref, const char *context) { function shim_105 (line 2255) | void shim_105(void **in_ref, void **out_ref, const char *context) { function shim_106 (line 2299) | void shim_106(void **in_ref, void **out_ref, const char *context) { function shim_107 (line 2406) | void shim_107(void **in_ref, void **out_ref, const char *context) { function shim_108 (line 2458) | void shim_108(void **in_ref, void **out_ref, const char *context) { function shim_109 (line 2495) | void shim_109(void **in_ref, void **out_ref, const char *context) { function shim_110 (line 2580) | void shim_110(void **in_ref, void **out_ref, const char *context) { function shim_111 (line 2595) | void shim_111(void **in_ref, void **out_ref, const char *context) { function shim_112 (line 2610) | void shim_112(void **in_ref, void **out_ref, const char *context) { function shim_113 (line 2633) | void shim_113(void **in_ref, void **out_ref, const char *context) { function shim_114 (line 2652) | void shim_114(void **in_ref, void **out_ref, const char *context) { function shim_115 (line 2671) | void shim_115(void **in_ref, void **out_ref, const char *context) { function shim_116 (line 2686) | void shim_116(void **in_ref, void **out_ref, const char *context) { function shim_117 (line 2703) | void shim_117(void **in_ref, void **out_ref, const char *context) { function shim_118 (line 2724) | void shim_118(void **in_ref, void **out_ref, const char *context) { function shim_119 (line 2739) | void shim_119(void **in_ref, void **out_ref, const char *context) { function shim_120 (line 2756) | void shim_120(void **in_ref, void **out_ref, const char *context) { function shim_121 (line 2775) | void shim_121(void **in_ref, void **out_ref, const char *context) { function shim_122 (line 2794) | void shim_122(void **in_ref, void **out_ref, const char *context) { function shim_123 (line 2811) | void shim_123(void **in_ref, void **out_ref, const char *context) { function shim_124 (line 2832) | void shim_124(void **in_ref, void **out_ref, const char *context) { function shim_125 (line 2851) | void shim_125(void **in_ref, void **out_ref, const char *context) { function shim_126 (line 2870) | void shim_126(void **in_ref, void **out_ref, const char *context) { function shim_127 (line 2889) | void shim_127(void **in_ref, void **out_ref, const char *context) { function shim_128 (line 2904) | void shim_128(void **in_ref, void **out_ref, const char *context) { function shim_129 (line 2929) | void shim_129(void **in_ref, void **out_ref, const char *context) { function shim_130 (line 2954) | void shim_130(void **in_ref, void **out_ref, const char *context) { function shim_131 (line 2979) | void shim_131(void **in_ref, void **out_ref, const char *context) { function shim_132 (line 3003) | void shim_132(void **in_ref, void **out_ref, const char *context) { function shim_133 (line 3022) | void shim_133(void **in_ref, void **out_ref, const char *context) { function shim_134 (line 3045) | void shim_134(void **in_ref, void **out_ref, const char *context) { function shim_135 (line 3068) | void shim_135(void **in_ref, void **out_ref, const char *context) { function shim_136 (line 3091) | void shim_136(void **in_ref, void **out_ref, const char *context) { function shim_137 (line 3114) | void shim_137(void **in_ref, void **out_ref, const char *context) { function shim_138 (line 3141) | void shim_138(void **in_ref, void **out_ref, const char *context) { function shim_139 (line 3169) | void shim_139(void **in_ref, void **out_ref, const char *context) { function shim_140 (line 3192) | void shim_140(void **in_ref, void **out_ref, const char *context) { function shim_141 (line 3219) | void shim_141(void **in_ref, void **out_ref, const char *context) { function shim_142 (line 3246) | void shim_142(void **in_ref, void **out_ref, const char *context) { function shim_143 (line 3269) | void shim_143(void **in_ref, void **out_ref, const char *context) { function shim_144 (line 3292) | void shim_144(void **in_ref, void **out_ref, const char *context) { function shim_145 (line 3311) | void shim_145(void **in_ref, void **out_ref, const char *context) { function shim_146 (line 3363) | void shim_146(void **in_ref, void **out_ref, const char *context) { function shim_147 (line 3390) | void shim_147(void **in_ref, void **out_ref, const char *context) { function shim_148 (line 3413) | void shim_148(void **in_ref, void **out_ref, const char *context) { function shim_149 (line 3438) | void shim_149(void **in_ref, void **out_ref, const char *context) { function shim_150 (line 3466) | void shim_150(void **in_ref, void **out_ref, const char *context) { function shim_151 (line 3493) | void shim_151(void **in_ref, void **out_ref, const char *context) { function shim_152 (line 3511) | void shim_152(void **in_ref, void **out_ref, const char *context) { function shim_153 (line 3526) | void shim_153(void **in_ref, void **out_ref, const char *context) { function shim_154 (line 3538) | void shim_154(void **in_ref, void **out_ref, const char *context) { function shim_155 (line 3552) | void shim_155(void **in_ref, void **out_ref, const char *context) { function shim_156 (line 3590) | void shim_156(void **in_ref, void **out_ref, const char *context) { function shim_157 (line 3612) | void shim_157(void **in_ref, void **out_ref, const char *context) { function shim_158 (line 3634) | void shim_158(void **in_ref, void **out_ref, const char *context) { function shim_159 (line 3678) | void shim_159(void **in_ref, void **out_ref, const char *context) { function shim_160 (line 3756) | void shim_160(void **in_ref, void **out_ref, const char *context) { function shim_161 (line 3826) | void shim_161(void **in_ref, void **out_ref, const char *context) { function shim_162 (line 3904) | void shim_162(void **in_ref, void **out_ref, const char *context) { function shim_163 (line 3918) | void shim_163(void **in_ref, void **out_ref, const char *context) { function shim_164 (line 3934) | void shim_164(void **in_ref, void **out_ref, const char *context) { function shim_165 (line 3991) | void shim_165(void **in_ref, void **out_ref, const char *context) { function shim_166 (line 4017) | void shim_166(void **in_ref, void **out_ref, const char *context) { function shim_167 (line 4043) | void shim_167(void **in_ref, void **out_ref, const char *context) { function shim_168 (line 4055) | void shim_168(void **in_ref, void **out_ref, const char *context) { function shim_169 (line 4069) | void shim_169(void **in_ref, void **out_ref, const char *context) { function shim_170 (line 4097) | void shim_170(void **in_ref, void **out_ref, const char *context) { function shim_171 (line 4119) | void shim_171(void **in_ref, void **out_ref, const char *context) { function shim_172 (line 4141) | void shim_172(void **in_ref, void **out_ref, const char *context) { function shim_173 (line 4169) | void shim_173(void **in_ref, void **out_ref, const char *context) { function shim_174 (line 4189) | void shim_174(void **in_ref, void **out_ref, const char *context) { function shim_175 (line 4211) | void shim_175(void **in_ref, void **out_ref, const char *context) { function shim_176 (line 4227) | void shim_176(void **in_ref, void **out_ref, const char *context) { function shim_177 (line 4247) | void shim_177(void **in_ref, void **out_ref, const char *context) { function shim_178 (line 4259) | void shim_178(void **in_ref, void **out_ref, const char *context) { function shim_179 (line 4273) | void shim_179(void **in_ref, void **out_ref, const char *context) { function shim_180 (line 4298) | void shim_180(void **in_ref, void **out_ref, const char *context) { function shim_181 (line 4310) | void shim_181(void **in_ref, void **out_ref, const char *context) { function shim_182 (line 4324) | void shim_182(void **in_ref, void **out_ref, const char *context) { function shim_183 (line 4342) | void shim_183(void **in_ref, void **out_ref, const char *context) { function shim_184 (line 4354) | void shim_184(void **in_ref, void **out_ref, const char *context) { function shim_185 (line 4368) | void shim_185(void **in_ref, void **out_ref, const char *context) { function shim_186 (line 4398) | void shim_186(void **in_ref, void **out_ref, const char *context) { function shim_187 (line 4432) | void shim_187(void **in_ref, void **out_ref, const char *context) { function shim_188 (line 4486) | void shim_188(void **in_ref, void **out_ref, const char *context) { function shim_189 (line 4509) | void shim_189(void **in_ref, void **out_ref, const char *context) { function shim_190 (line 4536) | void shim_190(void **in_ref, void **out_ref, const char *context) { function shim_191 (line 4567) | void shim_191(void **in_ref, void **out_ref, const char *context) { function shim_192 (line 4602) | void shim_192(void **in_ref, void **out_ref, const char *context) { function shim_193 (line 4634) | void shim_193(void **in_ref, void **out_ref, const char *context) { function shim_194 (line 4662) | void shim_194(void **in_ref, void **out_ref, const char *context) { function shim_195 (line 4694) | void shim_195(void **in_ref, void **out_ref, const char *context) { function shim_196 (line 4722) | void shim_196(void **in_ref, void **out_ref, const char *context) { function shim_197 (line 4762) | void shim_197(void **in_ref, void **out_ref, const char *context) { function shim_198 (line 4798) | void shim_198(void **in_ref, void **out_ref, const char *context) { function shim_199 (line 4832) | void shim_199(void **in_ref, void **out_ref, const char *context) { function shim_200 (line 4862) | void shim_200(void **in_ref, void **out_ref, const char *context) { function shim_201 (line 4896) | void shim_201(void **in_ref, void **out_ref, const char *context) { function shim_202 (line 4926) | void shim_202(void **in_ref, void **out_ref, const char *context) { function shim_203 (line 4968) | void shim_203(void **in_ref, void **out_ref, const char *context) { function shim_204 (line 5006) | void shim_204(void **in_ref, void **out_ref, const char *context) { function shim_205 (line 5032) | void shim_205(void **in_ref, void **out_ref, const char *context) { function shim_206 (line 5054) | void shim_206(void **in_ref, void **out_ref, const char *context) { function shim_207 (line 5084) | void shim_207(void **in_ref, void **out_ref, const char *context) { function shim_208 (line 5110) | void shim_208(void **in_ref, void **out_ref, const char *context) { function shim_209 (line 5145) | void shim_209(void **in_ref, void **out_ref, const char *context) { function shim_210 (line 5176) | void shim_210(void **in_ref, void **out_ref, const char *context) { function shim_211 (line 5202) | void shim_211(void **in_ref, void **out_ref, const char *context) { function shim_212 (line 5224) | void shim_212(void **in_ref, void **out_ref, const char *context) { function shim_213 (line 5246) | void shim_213(void **in_ref, void **out_ref, const char *context) { function shim_214 (line 5290) | void shim_214(void **in_ref, void **out_ref, const char *context) { function shim_215 (line 5330) | void shim_215(void **in_ref, void **out_ref, const char *context) { function shim_216 (line 5362) | void shim_216(void **in_ref, void **out_ref, const char *context) { function shim_217 (line 5390) | void shim_217(void **in_ref, void **out_ref, const char *context) { function shim_218 (line 5422) | void shim_218(void **in_ref, void **out_ref, const char *context) { function shim_219 (line 5450) | void shim_219(void **in_ref, void **out_ref, const char *context) { function shim_220 (line 5468) | void shim_220(void **in_ref, void **out_ref, const char *context) { function shim_221 (line 5496) | void shim_221(void **in_ref, void **out_ref, const char *context) { function shim_222 (line 5520) | void shim_222(void **in_ref, void **out_ref, const char *context) { function shim_223 (line 5546) | void shim_223(void **in_ref, void **out_ref, const char *context) { function shim_224 (line 5568) | void shim_224(void **in_ref, void **out_ref, const char *context) { function shim_225 (line 5594) | void shim_225(void **in_ref, void **out_ref, const char *context) { function shim_226 (line 5616) | void shim_226(void **in_ref, void **out_ref, const char *context) { function shim_227 (line 5642) | void shim_227(void **in_ref, void **out_ref, const char *context) { function shim_228 (line 5664) | void shim_228(void **in_ref, void **out_ref, const char *context) { function shim_229 (line 5690) | void shim_229(void **in_ref, void **out_ref, const char *context) { function shim_230 (line 5712) | void shim_230(void **in_ref, void **out_ref, const char *context) { function shim_231 (line 5734) | void shim_231(void **in_ref, void **out_ref, const char *context) { function shim_232 (line 5752) | void shim_232(void **in_ref, void **out_ref, const char *context) { function shim_233 (line 5770) | void shim_233(void **in_ref, void **out_ref, const char *context) { function shim_234 (line 5792) | void shim_234(void **in_ref, void **out_ref, const char *context) { function shim_235 (line 5818) | void shim_235(void **in_ref, void **out_ref, const char *context) { function shim_236 (line 5879) | void shim_236(void **in_ref, void **out_ref, const char *context) { function shim_237 (line 5936) | void shim_237(void **in_ref, void **out_ref, const char *context) { function shim_238 (line 5958) | void shim_238(void **in_ref, void **out_ref, const char *context) { function shim_239 (line 5976) | void shim_239(void **in_ref, void **out_ref, const char *context) { function shim_240 (line 5988) | void shim_240(void **in_ref, void **out_ref, const char *context) { function shim_241 (line 6000) | void shim_241(void **in_ref, void **out_ref, const char *context) { function shim_242 (line 6014) | void shim_242(void **in_ref, void **out_ref, const char *context) { function shim_243 (line 6026) | void shim_243(void **in_ref, void **out_ref, const char *context) { function shim_244 (line 6041) | void shim_244(void **in_ref, void **out_ref, const char *context) { function shim_245 (line 6081) | void shim_245(void **in_ref, void **out_ref, const char *context) { function shim_246 (line 6129) | void shim_246(void **in_ref, void **out_ref, const char *context) { function shim_247 (line 6175) | void shim_247(void **in_ref, void **out_ref, const char *context) { function shim_248 (line 6205) | void shim_248(void **in_ref, void **out_ref, const char *context) { function shim_249 (line 6242) | void shim_249(void **in_ref, void **out_ref, const char *context) { function shim_250 (line 6270) | void shim_250(void **in_ref, void **out_ref, const char *context) { function shim_251 (line 6303) | void shim_251(void **in_ref, void **out_ref, const char *context) { function shim_252 (line 6335) | void shim_252(void **in_ref, void **out_ref, const char *context) { function shim_253 (line 6387) | void shim_253(void **in_ref, void **out_ref, const char *context) { function shim_254 (line 6431) | void shim_254(void **in_ref, void **out_ref, const char *context) { function shim_255 (line 6538) | void shim_255(void **in_ref, void **out_ref, const char *context) { function shim_256 (line 6590) | void shim_256(void **in_ref, void **out_ref, const char *context) { function shim_257 (line 6627) | void shim_257(void **in_ref, void **out_ref, const char *context) { function shim_258 (line 6712) | void shim_258(void **in_ref, void **out_ref, const char *context) { function shim_259 (line 6727) | void shim_259(void **in_ref, void **out_ref, const char *context) { function shim_260 (line 6742) | void shim_260(void **in_ref, void **out_ref, const char *context) { function shim_261 (line 6765) | void shim_261(void **in_ref, void **out_ref, const char *context) { function shim_262 (line 6784) | void shim_262(void **in_ref, void **out_ref, const char *context) { function shim_263 (line 6803) | void shim_263(void **in_ref, void **out_ref, const char *context) { function shim_264 (line 6818) | void shim_264(void **in_ref, void **out_ref, const char *context) { function shim_265 (line 6835) | void shim_265(void **in_ref, void **out_ref, const char *context) { function shim_266 (line 6856) | void shim_266(void **in_ref, void **out_ref, const char *context) { function shim_267 (line 6871) | void shim_267(void **in_ref, void **out_ref, const char *context) { function shim_268 (line 6888) | void shim_268(void **in_ref, void **out_ref, const char *context) { function shim_269 (line 6907) | void shim_269(void **in_ref, void **out_ref, const char *context) { function shim_270 (line 6926) | void shim_270(void **in_ref, void **out_ref, const char *context) { function shim_271 (line 6943) | void shim_271(void **in_ref, void **out_ref, const char *context) { function shim_272 (line 6964) | void shim_272(void **in_ref, void **out_ref, const char *context) { function shim_273 (line 6983) | void shim_273(void **in_ref, void **out_ref, const char *context) { function shim_274 (line 7002) | void shim_274(void **in_ref, void **out_ref, const char *context) { function shim_275 (line 7021) | void shim_275(void **in_ref, void **out_ref, const char *context) { function shim_276 (line 7036) | void shim_276(void **in_ref, void **out_ref, const char *context) { function shim_277 (line 7061) | void shim_277(void **in_ref, void **out_ref, const char *context) { function shim_278 (line 7086) | void shim_278(void **in_ref, void **out_ref, const char *context) { function shim_279 (line 7111) | void shim_279(void **in_ref, void **out_ref, const char *context) { function shim_280 (line 7135) | void shim_280(void **in_ref, void **out_ref, const char *context) { function shim_281 (line 7154) | void shim_281(void **in_ref, void **out_ref, const char *context) { function shim_282 (line 7177) | void shim_282(void **in_ref, void **out_ref, const char *context) { function shim_283 (line 7200) | void shim_283(void **in_ref, void **out_ref, const char *context) { function shim_284 (line 7223) | void shim_284(void **in_ref, void **out_ref, const char *context) { function shim_285 (line 7246) | void shim_285(void **in_ref, void **out_ref, const char *context) { function shim_286 (line 7273) | void shim_286(void **in_ref, void **out_ref, const char *context) { function shim_287 (line 7301) | void shim_287(void **in_ref, void **out_ref, const char *context) { function shim_288 (line 7324) | void shim_288(void **in_ref, void **out_ref, const char *context) { function shim_289 (line 7351) | void shim_289(void **in_ref, void **out_ref, const char *context) { function shim_290 (line 7378) | void shim_290(void **in_ref, void **out_ref, const char *context) { function shim_291 (line 7401) | void shim_291(void **in_ref, void **out_ref, const char *context) { function shim_292 (line 7424) | void shim_292(void **in_ref, void **out_ref, const char *context) { function shim_293 (line 7443) | void shim_293(void **in_ref, void **out_ref, const char *context) { function shim_294 (line 7495) | void shim_294(void **in_ref, void **out_ref, const char *context) { function shim_295 (line 7522) | void shim_295(void **in_ref, void **out_ref, const char *context) { function shim_296 (line 7545) | void shim_296(void **in_ref, void **out_ref, const char *context) { function shim_297 (line 7570) | void shim_297(void **in_ref, void **out_ref, const char *context) { function shim_298 (line 7598) | void shim_298(void **in_ref, void **out_ref, const char *context) { function shim_299 (line 7625) | void shim_299(void **in_ref, void **out_ref, const char *context) { function shim_300 (line 7655) | void shim_300(void **in_ref, void **out_ref, const char *context) { function shim_301 (line 7692) | void shim_301(void **in_ref, void **out_ref, const char *context) { function shim_302 (line 7720) | void shim_302(void **in_ref, void **out_ref, const char *context) { function shim_303 (line 7753) | void shim_303(void **in_ref, void **out_ref, const char *context) { function shim_304 (line 7785) | void shim_304(void **in_ref, void **out_ref, const char *context) { function shim_305 (line 7837) | void shim_305(void **in_ref, void **out_ref, const char *context) { function shim_306 (line 7881) | void shim_306(void **in_ref, void **out_ref, const char *context) { function shim_307 (line 7988) | void shim_307(void **in_ref, void **out_ref, const char *context) { function shim_308 (line 8040) | void shim_308(void **in_ref, void **out_ref, const char *context) { function shim_309 (line 8077) | void shim_309(void **in_ref, void **out_ref, const char *context) { function shim_310 (line 8162) | void shim_310(void **in_ref, void **out_ref, const char *context) { function shim_311 (line 8177) | void shim_311(void **in_ref, void **out_ref, const char *context) { function shim_312 (line 8192) | void shim_312(void **in_ref, void **out_ref, const char *context) { function shim_313 (line 8215) | void shim_313(void **in_ref, void **out_ref, const char *context) { function shim_314 (line 8234) | void shim_314(void **in_ref, void **out_ref, const char *context) { function shim_315 (line 8253) | void shim_315(void **in_ref, void **out_ref, const char *context) { function shim_316 (line 8268) | void shim_316(void **in_ref, void **out_ref, const char *context) { function shim_317 (line 8285) | void shim_317(void **in_ref, void **out_ref, const char *context) { function shim_318 (line 8306) | void shim_318(void **in_ref, void **out_ref, const char *context) { function shim_319 (line 8321) | void shim_319(void **in_ref, void **out_ref, const char *context) { function shim_320 (line 8338) | void shim_320(void **in_ref, void **out_ref, const char *context) { function shim_321 (line 8357) | void shim_321(void **in_ref, void **out_ref, const char *context) { function shim_322 (line 8376) | void shim_322(void **in_ref, void **out_ref, const char *context) { function shim_323 (line 8393) | void shim_323(void **in_ref, void **out_ref, const char *context) { function shim_324 (line 8414) | void shim_324(void **in_ref, void **out_ref, const char *context) { function shim_325 (line 8433) | void shim_325(void **in_ref, void **out_ref, const char *context) { function shim_326 (line 8452) | void shim_326(void **in_ref, void **out_ref, const char *context) { function shim_327 (line 8471) | void shim_327(void **in_ref, void **out_ref, const char *context) { function shim_328 (line 8486) | void shim_328(void **in_ref, void **out_ref, const char *context) { function shim_329 (line 8511) | void shim_329(void **in_ref, void **out_ref, const char *context) { function shim_330 (line 8536) | void shim_330(void **in_ref, void **out_ref, const char *context) { function shim_331 (line 8561) | void shim_331(void **in_ref, void **out_ref, const char *context) { function shim_332 (line 8585) | void shim_332(void **in_ref, void **out_ref, const char *context) { function shim_333 (line 8604) | void shim_333(void **in_ref, void **out_ref, const char *context) { function shim_334 (line 8627) | void shim_334(void **in_ref, void **out_ref, const char *context) { function shim_335 (line 8650) | void shim_335(void **in_ref, void **out_ref, const char *context) { function shim_336 (line 8673) | void shim_336(void **in_ref, void **out_ref, const char *context) { function shim_337 (line 8696) | void shim_337(void **in_ref, void **out_ref, const char *context) { function shim_338 (line 8723) | void shim_338(void **in_ref, void **out_ref, const char *context) { function shim_339 (line 8751) | void shim_339(void **in_ref, void **out_ref, const char *context) { function shim_340 (line 8774) | void shim_340(void **in_ref, void **out_ref, const char *context) { function shim_341 (line 8801) | void shim_341(void **in_ref, void **out_ref, const char *context) { function shim_342 (line 8828) | void shim_342(void **in_ref, void **out_ref, const char *context) { function shim_343 (line 8851) | void shim_343(void **in_ref, void **out_ref, const char *context) { function shim_344 (line 8874) | void shim_344(void **in_ref, void **out_ref, const char *context) { function shim_345 (line 8893) | void shim_345(void **in_ref, void **out_ref, const char *context) { function shim_346 (line 8945) | void shim_346(void **in_ref, void **out_ref, const char *context) { function shim_347 (line 8972) | void shim_347(void **in_ref, void **out_ref, const char *context) { function shim_348 (line 8995) | void shim_348(void **in_ref, void **out_ref, const char *context) { function shim_349 (line 9020) | void shim_349(void **in_ref, void **out_ref, const char *context) { function shim_350 (line 9048) | void shim_350(void **in_ref, void **out_ref, const char *context) { FILE: experiments/skia/gf_fuzz/FuzzCanvas/api_null_canvas/fuzz_exec.cpp function global_init (line 55) | void __attribute__((visibility ("default"))) global_init(int *argc, char... function shim_init (line 59) | void __attribute__((visibility ("default"))) shim_init() { function shim_finalize (line 63) | void __attribute__((visibility ("default"))) shim_finalize() { type GFUZZ_BUNDLE (line 70) | struct GFUZZ_BUNDLE { method GFUZZ_BUNDLE (line 74) | GFUZZ_BUNDLE(void *_active, void *_inactive): active(_active), inactiv... function shim_0 (line 88) | void shim_0(void **in_ref, void **out_ref, const char *context) { function shim_1 (line 100) | void shim_1(void **in_ref, void **out_ref, const char *context) { function shim_2 (line 108) | void shim_2(void **in_ref, void **out_ref, const char *context) { function shim_3 (line 124) | void shim_3(void **in_ref, void **out_ref, const char *context) { function shim_4 (line 133) | void shim_4(void **in_ref, void **out_ref, const char *context) { function shim_5 (line 153) | void shim_5(void **in_ref, void **out_ref, const char *context) { function shim_6 (line 162) | void shim_6(void **in_ref, void **out_ref, const char *context) { function shim_7 (line 178) | void shim_7(void **in_ref, void **out_ref, const char *context) { function shim_8 (line 187) | void shim_8(void **in_ref, void **out_ref, const char *context) { function shim_9 (line 224) | void shim_9(void **in_ref, void **out_ref, const char *context) { function shim_10 (line 233) | void shim_10(void **in_ref, void **out_ref, const char *context) { function shim_11 (line 245) | void shim_11(void **in_ref, void **out_ref, const char *context) { function shim_12 (line 270) | void shim_12(void **in_ref, void **out_ref, const char *context) { function shim_13 (line 279) | void shim_13(void **in_ref, void **out_ref, const char *context) { function shim_14 (line 292) | void shim_14(void **in_ref, void **out_ref, const char *context) { function shim_15 (line 305) | void shim_15(void **in_ref, void **out_ref, const char *context) { function shim_16 (line 320) | void shim_16(void **in_ref, void **out_ref, const char *context) { function shim_17 (line 332) | void shim_17(void **in_ref, void **out_ref, const char *context) { function shim_18 (line 348) | void shim_18(void **in_ref, void **out_ref, const char *context) { function shim_19 (line 364) | void shim_19(void **in_ref, void **out_ref, const char *context) { function shim_20 (line 373) | void shim_20(void **in_ref, void **out_ref, const char *context) { function shim_21 (line 393) | void shim_21(void **in_ref, void **out_ref, const char *context) { function shim_22 (line 404) | void shim_22(void **in_ref, void **out_ref, const char *context) { function shim_23 (line 415) | void shim_23(void **in_ref, void **out_ref, const char *context) { function shim_24 (line 430) | void shim_24(void **in_ref, void **out_ref, const char *context) { function shim_25 (line 445) | void shim_25(void **in_ref, void **out_ref, const char *context) { function shim_26 (line 457) | void shim_26(void **in_ref, void **out_ref, const char *context) { function shim_27 (line 472) | void shim_27(void **in_ref, void **out_ref, const char *context) { function shim_28 (line 487) | void shim_28(void **in_ref, void **out_ref, const char *context) { function shim_29 (line 502) | void shim_29(void **in_ref, void **out_ref, const char *context) { function shim_30 (line 517) | void shim_30(void **in_ref, void **out_ref, const char *context) { function shim_31 (line 536) | void shim_31(void **in_ref, void **out_ref, const char *context) { function shim_32 (line 555) | void shim_32(void **in_ref, void **out_ref, const char *context) { function shim_33 (line 576) | void shim_33(void **in_ref, void **out_ref, const char *context) { function shim_34 (line 597) | void shim_34(void **in_ref, void **out_ref, const char *context) { function shim_35 (line 620) | void shim_35(void **in_ref, void **out_ref, const char *context) { function shim_36 (line 643) | void shim_36(void **in_ref, void **out_ref, const char *context) { function shim_37 (line 664) | void shim_37(void **in_ref, void **out_ref, const char *context) { function shim_38 (line 684) | void shim_38(void **in_ref, void **out_ref, const char *context) { function shim_39 (line 695) | void shim_39(void **in_ref, void **out_ref, const char *context) { function shim_40 (line 715) | void shim_40(void **in_ref, void **out_ref, const char *context) { function shim_41 (line 737) | void shim_41(void **in_ref, void **out_ref, const char *context) { function shim_42 (line 757) | void shim_42(void **in_ref, void **out_ref, const char *context) { function shim_43 (line 779) | void shim_43(void **in_ref, void **out_ref, const char *context) { function shim_44 (line 801) | void shim_44(void **in_ref, void **out_ref, const char *context) { function shim_45 (line 820) | void shim_45(void **in_ref, void **out_ref, const char *context) { function shim_46 (line 844) | void shim_46(void **in_ref, void **out_ref, const char *context) { function shim_47 (line 864) | void shim_47(void **in_ref, void **out_ref, const char *context) { function shim_48 (line 886) | void shim_48(void **in_ref, void **out_ref, const char *context) { function shim_49 (line 910) | void shim_49(void **in_ref, void **out_ref, const char *context) { function shim_50 (line 925) | void shim_50(void **in_ref, void **out_ref, const char *context) { function shim_51 (line 944) | void shim_51(void **in_ref, void **out_ref, const char *context) { function shim_52 (line 963) | void shim_52(void **in_ref, void **out_ref, const char *context) { function shim_53 (line 978) | void shim_53(void **in_ref, void **out_ref, const char *context) { function shim_54 (line 987) | void shim_54(void **in_ref, void **out_ref, const char *context) { function shim_55 (line 1014) | void shim_55(void **in_ref, void **out_ref, const char *context) { function shim_56 (line 1023) | void shim_56(void **in_ref, void **out_ref, const char *context) { function shim_57 (line 1032) | void shim_57(void **in_ref, void **out_ref, const char *context) { function shim_58 (line 1050) | void shim_58(void **in_ref, void **out_ref, const char *context) { function shim_59 (line 1062) | void shim_59(void **in_ref, void **out_ref, const char *context) { function shim_60 (line 1081) | void shim_60(void **in_ref, void **out_ref, const char *context) { function shim_61 (line 1093) | void shim_61(void **in_ref, void **out_ref, const char *context) { function shim_62 (line 1111) | void shim_62(void **in_ref, void **out_ref, const char *context) { function shim_63 (line 1160) | void shim_63(void **in_ref, void **out_ref, const char *context) { function shim_64 (line 1176) | void shim_64(void **in_ref, void **out_ref, const char *context) { function shim_65 (line 1188) | void shim_65(void **in_ref, void **out_ref, const char *context) { function shim_66 (line 1197) | void shim_66(void **in_ref, void **out_ref, const char *context) { function shim_67 (line 1209) | void shim_67(void **in_ref, void **out_ref, const char *context) { function shim_68 (line 1221) | void shim_68(void **in_ref, void **out_ref, const char *context) { function shim_69 (line 1233) | void shim_69(void **in_ref, void **out_ref, const char *context) { function shim_70 (line 1246) | void shim_70(void **in_ref, void **out_ref, const char *context) { function shim_71 (line 1292) | void shim_71(void **in_ref, void **out_ref, const char *context) { function shim_72 (line 1309) | void shim_72(void **in_ref, void **out_ref, const char *context) { function shim_73 (line 1324) | void shim_73(void **in_ref, void **out_ref, const char *context) { function shim_74 (line 1339) | void shim_74(void **in_ref, void **out_ref, const char *context) { function shim_75 (line 1354) | void shim_75(void **in_ref, void **out_ref, const char *context) { function shim_76 (line 1369) | void shim_76(void **in_ref, void **out_ref, const char *context) { function shim_77 (line 1384) | void shim_77(void **in_ref, void **out_ref, const char *context) { function shim_78 (line 1397) | void shim_78(void **in_ref, void **out_ref, const char *context) { function shim_79 (line 1410) | void shim_79(void **in_ref, void **out_ref, const char *context) { function shim_80 (line 1429) | void shim_80(void **in_ref, void **out_ref, const char *context) { function shim_81 (line 1448) | void shim_81(void **in_ref, void **out_ref, const char *context) { function shim_82 (line 1457) | void shim_82(void **in_ref, void **out_ref, const char *context) { function shim_83 (line 1469) | void shim_83(void **in_ref, void **out_ref, const char *context) { function shim_84 (line 1484) | void shim_84(void **in_ref, void **out_ref, const char *context) { function shim_85 (line 1497) | void shim_85(void **in_ref, void **out_ref, const char *context) { function shim_86 (line 1510) | void shim_86(void **in_ref, void **out_ref, const char *context) { function shim_87 (line 1523) | void shim_87(void **in_ref, void **out_ref, const char *context) { function shim_88 (line 1535) | void shim_88(void **in_ref, void **out_ref, const char *context) { function shim_89 (line 1547) | void shim_89(void **in_ref, void **out_ref, const char *context) { function shim_90 (line 1559) | void shim_90(void **in_ref, void **out_ref, const char *context) { function shim_91 (line 1571) | void shim_91(void **in_ref, void **out_ref, const char *context) { function shim_92 (line 1583) | void shim_92(void **in_ref, void **out_ref, const char *context) { function shim_93 (line 1601) | void shim_93(void **in_ref, void **out_ref, const char *context) { function shim_94 (line 1618) | void shim_94(void **in_ref, void **out_ref, const char *context) { function shim_95 (line 1627) | void shim_95(void **in_ref, void **out_ref, const char *context) { function shim_96 (line 1647) | void shim_96(void **in_ref, void **out_ref, const char *context) { function shim_97 (line 1656) | void shim_97(void **in_ref, void **out_ref, const char *context) { function shim_98 (line 1674) | void shim_98(void **in_ref, void **out_ref, const char *context) { function shim_99 (line 1683) | void shim_99(void **in_ref, void **out_ref, const char *context) { function shim_100 (line 1713) | void shim_100(void **in_ref, void **out_ref, const char *context) { function shim_101 (line 1743) | void shim_101(void **in_ref, void **out_ref, const char *context) { function shim_102 (line 1767) | void shim_102(void **in_ref, void **out_ref, const char *context) { function shim_103 (line 1796) | void shim_103(void **in_ref, void **out_ref, const char *context) { function shim_104 (line 1824) | void shim_104(void **in_ref, void **out_ref, const char *context) { function shim_105 (line 1865) | void shim_105(void **in_ref, void **out_ref, const char *context) { function shim_106 (line 1907) | void shim_106(void **in_ref, void **out_ref, const char *context) { function shim_107 (line 1996) | void shim_107(void **in_ref, void **out_ref, const char *context) { function shim_108 (line 2044) | void shim_108(void **in_ref, void **out_ref, const char *context) { function shim_109 (line 2071) | void shim_109(void **in_ref, void **out_ref, const char *context) { function shim_110 (line 2132) | void shim_110(void **in_ref, void **out_ref, const char *context) { function shim_111 (line 2143) | void shim_111(void **in_ref, void **out_ref, const char *context) { function shim_112 (line 2154) | void shim_112(void **in_ref, void **out_ref, const char *context) { function shim_113 (line 2173) | void shim_113(void **in_ref, void **out_ref, const char *context) { function shim_114 (line 2188) | void shim_114(void **in_ref, void **out_ref, const char *context) { function shim_115 (line 2203) | void shim_115(void **in_ref, void **out_ref, const char *context) { function shim_116 (line 2214) | void shim_116(void **in_ref, void **out_ref, const char *context) { function shim_117 (line 2227) | void shim_117(void **in_ref, void **out_ref, const char *context) { function shim_118 (line 2244) | void shim_118(void **in_ref, void **out_ref, const char *context) { function shim_119 (line 2255) | void shim_119(void **in_ref, void **out_ref, const char *context) { function shim_120 (line 2268) | void shim_120(void **in_ref, void **out_ref, const char *context) { function shim_121 (line 2283) | void shim_121(void **in_ref, void **out_ref, const char *context) { function shim_122 (line 2298) | void shim_122(void **in_ref, void **out_ref, const char *context) { function shim_123 (line 2311) | void shim_123(void **in_ref, void **out_ref, const char *context) { function shim_124 (line 2328) | void shim_124(void **in_ref, void **out_ref, const char *context) { function shim_125 (line 2343) | void shim_125(void **in_ref, void **out_ref, const char *context) { function shim_126 (line 2358) | void shim_126(void **in_ref, void **out_ref, const char *context) { function shim_127 (line 2373) | void shim_127(void **in_ref, void **out_ref, const char *context) { function shim_128 (line 2384) | void shim_128(void **in_ref, void **out_ref, const char *context) { function shim_129 (line 2405) | void shim_129(void **in_ref, void **out_ref, const char *context) { function shim_130 (line 2426) | void shim_130(void **in_ref, void **out_ref, const char *context) { function shim_131 (line 2447) | void shim_131(void **in_ref, void **out_ref, const char *context) { function shim_132 (line 2467) | void shim_132(void **in_ref, void **out_ref, const char *context) { function shim_133 (line 2482) | void shim_133(void **in_ref, void **out_ref, const char *context) { function shim_134 (line 2501) | void shim_134(void **in_ref, void **out_ref, const char *context) { function shim_135 (line 2520) | void shim_135(void **in_ref, void **out_ref, const char *context) { function shim_136 (line 2539) | void shim_136(void **in_ref, void **out_ref, const char *context) { function shim_137 (line 2558) | void shim_137(void **in_ref, void **out_ref, const char *context) { function shim_138 (line 2581) | void shim_138(void **in_ref, void **out_ref, const char *context) { function shim_139 (line 2605) | void shim_139(void **in_ref, void **out_ref, const char *context) { function shim_140 (line 2624) | void shim_140(void **in_ref, void **out_ref, const char *context) { function shim_141 (line 2647) | void shim_141(void **in_ref, void **out_ref, const char *context) { function shim_142 (line 2670) | void shim_142(void **in_ref, void **out_ref, const char *context) { function shim_143 (line 2689) | void shim_143(void **in_ref, void **out_ref, const char *context) { function shim_144 (line 2708) | void shim_144(void **in_ref, void **out_ref, const char *context) { function shim_145 (line 2723) | void shim_145(void **in_ref, void **out_ref, const char *context) { function shim_146 (line 2771) | void shim_146(void **in_ref, void **out_ref, const char *context) { function shim_147 (line 2794) | void shim_147(void **in_ref, void **out_ref, const char *context) { function shim_148 (line 2813) | void shim_148(void **in_ref, void **out_ref, const char *context) { function shim_149 (line 2834) | void shim_149(void **in_ref, void **out_ref, const char *context) { function shim_150 (line 2858) | void shim_150(void **in_ref, void **out_ref, const char *context) { function shim_151 (line 2881) | void shim_151(void **in_ref, void **out_ref, const char *context) { function shim_152 (line 2896) | void shim_152(void **in_ref, void **out_ref, const char *context) { function shim_153 (line 2909) | void shim_153(void **in_ref, void **out_ref, const char *context) { function shim_154 (line 2918) | void shim_154(void **in_ref, void **out_ref, const char *context) { function shim_155 (line 2927) | void shim_155(void **in_ref, void **out_ref, const char *context) { function shim_156 (line 2961) | void shim_156(void **in_ref, void **out_ref, const char *context) { function shim_157 (line 2979) | void shim_157(void **in_ref, void **out_ref, const char *context) { function shim_158 (line 2997) | void shim_158(void **in_ref, void **out_ref, const char *context) { function shim_159 (line 3046) | void shim_159(void **in_ref, void **out_ref, const char *context) { function shim_160 (line 3100) | void shim_160(void **in_ref, void **out_ref, const char *context) { function shim_161 (line 3151) | void shim_161(void **in_ref, void **out_ref, const char *context) { function shim_162 (line 3203) | void shim_162(void **in_ref, void **out_ref, const char *context) { function shim_163 (line 3215) | void shim_163(void **in_ref, void **out_ref, const char *context) { function shim_164 (line 3229) | void shim_164(void **in_ref, void **out_ref, const char *context) { function shim_165 (line 3283) | void shim_165(void **in_ref, void **out_ref, const char *context) { function shim_166 (line 3306) | void shim_166(void **in_ref, void **out_ref, const char *context) { function shim_167 (line 3329) | void shim_167(void **in_ref, void **out_ref, const char *context) { function shim_168 (line 3338) | void shim_168(void **in_ref, void **out_ref, const char *context) { function shim_169 (line 3347) | void shim_169(void **in_ref, void **out_ref, const char *context) { function shim_170 (line 3366) | void shim_170(void **in_ref, void **out_ref, const char *context) { function shim_171 (line 3385) | void shim_171(void **in_ref, void **out_ref, const char *context) { function shim_172 (line 3404) | void shim_172(void **in_ref, void **out_ref, const char *context) { function shim_173 (line 3429) | void shim_173(void **in_ref, void **out_ref, const char *context) { function shim_174 (line 3446) | void shim_174(void **in_ref, void **out_ref, const char *context) { function shim_175 (line 3465) | void shim_175(void **in_ref, void **out_ref, const char *context) { function shim_176 (line 3479) | void shim_176(void **in_ref, void **out_ref, const char *context) { function shim_177 (line 3497) | void shim_177(void **in_ref, void **out_ref, const char *context) { function shim_178 (line 3506) | void shim_178(void **in_ref, void **out_ref, const char *context) { function shim_179 (line 3515) | void shim_179(void **in_ref, void **out_ref, const char *context) { function shim_180 (line 3538) | void shim_180(void **in_ref, void **out_ref, const char *context) { function shim_181 (line 3547) | void shim_181(void **in_ref, void **out_ref, const char *context) { function shim_182 (line 3556) | void shim_182(void **in_ref, void **out_ref, const char *context) { function shim_183 (line 3574) | void shim_183(void **in_ref, void **out_ref, const char *context) { function shim_184 (line 3583) | void shim_184(void **in_ref, void **out_ref, const char *context) { function shim_185 (line 3592) | void shim_185(void **in_ref, void **out_ref, const char *context) { function shim_186 (line 3618) | void shim_186(void **in_ref, void **out_ref, const char *context) { function shim_187 (line 3648) | void shim_187(void **in_ref, void **out_ref, const char *context) { function shim_188 (line 3697) | void shim_188(void **in_ref, void **out_ref, const char *context) { function shim_189 (line 3717) | void shim_189(void **in_ref, void **out_ref, const char *context) { function shim_190 (line 3741) | void shim_190(void **in_ref, void **out_ref, const char *context) { function shim_191 (line 3769) | void shim_191(void **in_ref, void **out_ref, const char *context) { function shim_192 (line 3801) | void shim_192(void **in_ref, void **out_ref, const char *context) { function shim_193 (line 3830) | void shim_193(void **in_ref, void **out_ref, const char *context) { function shim_194 (line 3855) | void shim_194(void **in_ref, void **out_ref, const char *context) { function shim_195 (line 3884) | void shim_195(void **in_ref, void **out_ref, const char *context) { function shim_196 (line 3909) | void shim_196(void **in_ref, void **out_ref, const char *context) { function shim_197 (line 3946) | void shim_197(void **in_ref, void **out_ref, const char *context) { function shim_198 (line 3979) | void shim_198(void **in_ref, void **out_ref, const char *context) { function shim_199 (line 4010) | void shim_199(void **in_ref, void **out_ref, const char *context) { function shim_200 (line 4037) | void shim_200(void **in_ref, void **out_ref, const char *context) { function shim_201 (line 4068) | void shim_201(void **in_ref, void **out_ref, const char *context) { function shim_202 (line 4095) | void shim_202(void **in_ref, void **out_ref, const char *context) { function shim_203 (line 4134) | void shim_203(void **in_ref, void **out_ref, const char *context) { function shim_204 (line 4169) | void shim_204(void **in_ref, void **out_ref, const char *context) { function shim_205 (line 4192) | void shim_205(void **in_ref, void **out_ref, const char *context) { function shim_206 (line 4211) | void shim_206(void **in_ref, void **out_ref, const char *context) { function shim_207 (line 4238) | void shim_207(void **in_ref, void **out_ref, const char *context) { function shim_208 (line 4261) | void shim_208(void **in_ref, void **out_ref, const char *context) { function shim_209 (line 4293) | void shim_209(void **in_ref, void **out_ref, const char *context) { function shim_210 (line 4321) | void shim_210(void **in_ref, void **out_ref, const char *context) { function shim_211 (line 4344) | void shim_211(void **in_ref, void **out_ref, const char *context) { function shim_212 (line 4363) | void shim_212(void **in_ref, void **out_ref, const char *context) { function shim_213 (line 4382) | void shim_213(void **in_ref, void **out_ref, const char *context) { function shim_214 (line 4423) | void shim_214(void **in_ref, void **out_ref, const char *context) { function shim_215 (line 4460) | void shim_215(void **in_ref, void **out_ref, const char *context) { function shim_216 (line 4489) | void shim_216(void **in_ref, void **out_ref, const char *context) { function shim_217 (line 4514) | void shim_217(void **in_ref, void **out_ref, const char *context) { function shim_218 (line 4543) | void shim_218(void **in_ref, void **out_ref, const char *context) { function shim_219 (line 4568) | void shim_219(void **in_ref, void **out_ref, const char *context) { function shim_220 (line 4583) | void shim_220(void **in_ref, void **out_ref, const char *context) { function shim_221 (line 4608) | void shim_221(void **in_ref, void **out_ref, const char *context) { function shim_222 (line 4629) | void shim_222(void **in_ref, void **out_ref, const char *context) { function shim_223 (line 4652) | void shim_223(void **in_ref, void **out_ref, const char *context) { function shim_224 (line 4671) | void shim_224(void **in_ref, void **out_ref, const char *context) { function shim_225 (line 4694) | void shim_225(void **in_ref, void **out_ref, const char *context) { function shim_226 (line 4713) | void shim_226(void **in_ref, void **out_ref, const char *context) { function shim_227 (line 4736) | void shim_227(void **in_ref, void **out_ref, const char *context) { function shim_228 (line 4755) | void shim_228(void **in_ref, void **out_ref, const char *context) { function shim_229 (line 4778) | void shim_229(void **in_ref, void **out_ref, const char *context) { function shim_230 (line 4797) | void shim_230(void **in_ref, void **out_ref, const char *context) { function shim_231 (line 4816) | void shim_231(void **in_ref, void **out_ref, const char *context) { function shim_232 (line 4831) | void shim_232(void **in_ref, void **out_ref, const char *context) { function shim_233 (line 4846) | void shim_233(void **in_ref, void **out_ref, const char *context) { function shim_234 (line 4865) | void shim_234(void **in_ref, void **out_ref, const char *context) { function shim_235 (line 4888) | void shim_235(void **in_ref, void **out_ref, const char *context) { function shim_236 (line 4946) | void shim_236(void **in_ref, void **out_ref, const char *context) { function shim_237 (line 5000) | void shim_237(void **in_ref, void **out_ref, const char *context) { function shim_238 (line 5019) | void shim_238(void **in_ref, void **out_ref, const char *context) { function shim_239 (line 5034) | void shim_239(void **in_ref, void **out_ref, const char *context) { function shim_240 (line 5043) | void shim_240(void **in_ref, void **out_ref, const char *context) { function shim_241 (line 5052) | void shim_241(void **in_ref, void **out_ref, const char *context) { function shim_242 (line 5061) | void shim_242(void **in_ref, void **out_ref, const char *context) { function shim_243 (line 5069) | void shim_243(void **in_ref, void **out_ref, const char *context) { function shim_244 (line 5080) | void shim_244(void **in_ref, void **out_ref, const char *context) { function shim_245 (line 5117) | void shim_245(void **in_ref, void **out_ref, const char *context) { function shim_246 (line 5158) | void shim_246(void **in_ref, void **out_ref, const char *context) { function shim_247 (line 5197) | void shim_247(void **in_ref, void **out_ref, const char *context) { function shim_248 (line 5227) | void shim_248(void **in_ref, void **out_ref, const char *context) { function shim_249 (line 5257) | void shim_249(void **in_ref, void **out_ref, const char *context) { function shim_250 (line 5281) | void shim_250(void **in_ref, void **out_ref, const char *context) { function shim_251 (line 5310) | void shim_251(void **in_ref, void **out_ref, const char *context) { function shim_252 (line 5338) | void shim_252(void **in_ref, void **out_ref, const char *context) { function shim_253 (line 5379) | void shim_253(void **in_ref, void **out_ref, const char *context) { function shim_254 (line 5421) | void shim_254(void **in_ref, void **out_ref, const char *context) { function shim_255 (line 5510) | void shim_255(void **in_ref, void **out_ref, const char *context) { function shim_256 (line 5558) | void shim_256(void **in_ref, void **out_ref, const char *context) { function shim_257 (line 5585) | void shim_257(void **in_ref, void **out_ref, const char *context) { function shim_258 (line 5646) | void shim_258(void **in_ref, void **out_ref, const char *context) { function shim_259 (line 5657) | void shim_259(void **in_ref, void **out_ref, const char *context) { function shim_260 (line 5668) | void shim_260(void **in_ref, void **out_ref, const char *context) { function shim_261 (line 5687) | void shim_261(void **in_ref, void **out_ref, const char *context) { function shim_262 (line 5702) | void shim_262(void **in_ref, void **out_ref, const char *context) { function shim_263 (line 5717) | void shim_263(void **in_ref, void **out_ref, const char *context) { function shim_264 (line 5728) | void shim_264(void **in_ref, void **out_ref, const char *context) { function shim_265 (line 5741) | void shim_265(void **in_ref, void **out_ref, const char *context) { function shim_266 (line 5758) | void shim_266(void **in_ref, void **out_ref, const char *context) { function shim_267 (line 5769) | void shim_267(void **in_ref, void **out_ref, const char *context) { function shim_268 (line 5782) | void shim_268(void **in_ref, void **out_ref, const char *context) { function shim_269 (line 5797) | void shim_269(void **in_ref, void **out_ref, const char *context) { function shim_270 (line 5812) | void shim_270(void **in_ref, void **out_ref, const char *context) { function shim_271 (line 5825) | void shim_271(void **in_ref, void **out_ref, const char *context) { function shim_272 (line 5842) | void shim_272(void **in_ref, void **out_ref, const char *context) { function shim_273 (line 5857) | void shim_273(void **in_ref, void **out_ref, const char *context) { function shim_274 (line 5872) | void shim_274(void **in_ref, void **out_ref, const char *context) { function shim_275 (line 5887) | void shim_275(void **in_ref, void **out_ref, const char *context) { function shim_276 (line 5898) | void shim_276(void **in_ref, void **out_ref, const char *context) { function shim_277 (line 5919) | void shim_277(void **in_ref, void **out_ref, const char *context) { function shim_278 (line 5940) | void shim_278(void **in_ref, void **out_ref, const char *context) { function shim_279 (line 5961) | void shim_279(void **in_ref, void **out_ref, const char *context) { function shim_280 (line 5981) | void shim_280(void **in_ref, void **out_ref, const char *context) { function shim_281 (line 5996) | void shim_281(void **in_ref, void **out_ref, const char *context) { function shim_282 (line 6015) | void shim_282(void **in_ref, void **out_ref, const char *context) { function shim_283 (line 6034) | void shim_283(void **in_ref, void **out_ref, const char *context) { function shim_284 (line 6053) | void shim_284(void **in_ref, void **out_ref, const char *context) { function shim_285 (line 6072) | void shim_285(void **in_ref, void **out_ref, const char *context) { function shim_286 (line 6095) | void shim_286(void **in_ref, void **out_ref, const char *context) { function shim_287 (line 6119) | void shim_287(void **in_ref, void **out_ref, const char *context) { function shim_288 (line 6138) | void shim_288(void **in_ref, void **out_ref, const char *context) { function shim_289 (line 6161) | void shim_289(void **in_ref, void **out_ref, const char *context) { function shim_290 (line 6184) | void shim_290(void **in_ref, void **out_ref, const char *context) { function shim_291 (line 6203) | void shim_291(void **in_ref, void **out_ref, const char *context) { function shim_292 (line 6222) | void shim_292(void **in_ref, void **out_ref, const char *context) { function shim_293 (line 6237) | void shim_293(void **in_ref, void **out_ref, const char *context) { function shim_294 (line 6285) | void shim_294(void **in_ref, void **out_ref, const char *context) { function shim_295 (line 6308) | void shim_295(void **in_ref, void **out_ref, const char *context) { function shim_296 (line 6327) | void shim_296(void **in_ref, void **out_ref, const char *context) { function shim_297 (line 6348) | void shim_297(void **in_ref, void **out_ref, const char *context) { function shim_298 (line 6372) | void shim_298(void **in_ref, void **out_ref, const char *context) { function shim_299 (line 6395) | void shim_299(void **in_ref, void **out_ref, const char *context) { function shim_300 (line 6425) | void shim_300(void **in_ref, void **out_ref, const char *context) { function shim_301 (line 6455) | void shim_301(void **in_ref, void **out_ref, const char *context) { function shim_302 (line 6479) | void shim_302(void **in_ref, void **out_ref, const char *context) { function shim_303 (line 6508) | void shim_303(void **in_ref, void **out_ref, const char *context) { function shim_304 (line 6536) | void shim_304(void **in_ref, void **out_ref, const char *context) { function shim_305 (line 6577) | void shim_305(void **in_ref, void **out_ref, const char *context) { function shim_306 (line 6619) | void shim_306(void **in_ref, void **out_ref, const char *context) { function shim_307 (line 6708) | void shim_307(void **in_ref, void **out_ref, const char *context) { function shim_308 (line 6756) | void shim_308(void **in_ref, void **out_ref, const char *context) { function shim_309 (line 6783) | void shim_309(void **in_ref, void **out_ref, const char *context) { function shim_310 (line 6844) | void shim_310(void **in_ref, void **out_ref, const char *context) { function shim_311 (line 6855) | void shim_311(void **in_ref, void **out_ref, const char *context) { function shim_312 (line 6866) | void shim_312(void **in_ref, void **out_ref, const char *context) { function shim_313 (line 6885) | void shim_313(void **in_ref, void **out_ref, const char *context) { function shim_314 (line 6900) | void shim_314(void **in_ref, void **out_ref, const char *context) { function shim_315 (line 6915) | void shim_315(void **in_ref, void **out_ref, const char *context) { function shim_316 (line 6926) | void shim_316(void **in_ref, void **out_ref, const char *context) { function shim_317 (line 6939) | void shim_317(void **in_ref, void **out_ref, const char *context) { function shim_318 (line 6956) | void shim_318(void **in_ref, void **out_ref, const char *context) { function shim_319 (line 6967) | void shim_319(void **in_ref, void **out_ref, const char *context) { function shim_320 (line 6980) | void shim_320(void **in_ref, void **out_ref, const char *context) { function shim_321 (line 6995) | void shim_321(void **in_ref, void **out_ref, const char *context) { function shim_322 (line 7010) | void shim_322(void **in_ref, void **out_ref, const char *context) { function shim_323 (line 7023) | void shim_323(void **in_ref, void **out_ref, const char *context) { function shim_324 (line 7040) | void shim_324(void **in_ref, void **out_ref, const char *context) { function shim_325 (line 7055) | void shim_325(void **in_ref, void **out_ref, const char *context) { function shim_326 (line 7070) | void shim_326(void **in_ref, void **out_ref, const char *context) { function shim_327 (line 7085) | void shim_327(void **in_ref, void **out_ref, const char *context) { function shim_328 (line 7096) | void shim_328(void **in_ref, void **out_ref, const char *context) { function shim_329 (line 7117) | void shim_329(void **in_ref, void **out_ref, const char *context) { function shim_330 (line 7138) | void shim_330(void **in_ref, void **out_ref, const char *context) { function shim_331 (line 7159) | void shim_331(void **in_ref, void **out_ref, const char *context) { function shim_332 (line 7179) | void shim_332(void **in_ref, void **out_ref, const char *context) { function shim_333 (line 7194) | void shim_333(void **in_ref, void **out_ref, const char *context) { function shim_334 (line 7213) | void shim_334(void **in_ref, void **out_ref, const char *context) { function shim_335 (line 7232) | void shim_335(void **in_ref, void **out_ref, const char *context) { function shim_336 (line 7251) | void shim_336(void **in_ref, void **out_ref, const char *context) { function shim_337 (line 7270) | void shim_337(void **in_ref, void **out_ref, const char *context) { function shim_338 (line 7293) | void shim_338(void **in_ref, void **out_ref, const char *context) { function shim_339 (line 7317) | void shim_339(void **in_ref, void **out_ref, const char *context) { function shim_340 (line 7336) | void shim_340(void **in_ref, void **out_ref, const char *context) { function shim_341 (line 7359) | void shim_341(void **in_ref, void **out_ref, const char *context) { function shim_342 (line 7382) | void shim_342(void **in_ref, void **out_ref, const char *context) { function shim_343 (line 7401) | void shim_343(void **in_ref, void **out_ref, const char *context) { function shim_344 (line 7420) | void shim_344(void **in_ref, void **out_ref, const char *context) { function shim_345 (line 7435) | void shim_345(void **in_ref, void **out_ref, const char *context) { function shim_346 (line 7483) | void shim_346(void **in_ref, void **out_ref, const char *context) { function shim_347 (line 7506) | void shim_347(void **in_ref, void **out_ref, const char *context) { function shim_348 (line 7525) | void shim_348(void **in_ref, void **out_ref, const char *context) { function shim_349 (line 7546) | void shim_349(void **in_ref, void **out_ref, const char *context) { function shim_350 (line 7570) | void shim_350(void **in_ref, void **out_ref, const char *context) { FILE: experiments/skia/gf_fuzz/FuzzCanvas/api_null_canvas/fuzz_write.cpp function global_init (line 9) | void __attribute__((visibility ("default"))) global_init(int *argc, char... function shim_init (line 11) | void __attribute__((visibility ("default"))) shim_init() { function shim_finalize (line 20) | void __attribute__((visibility ("default"))) shim_finalize() { function shim_0 (line 26) | void shim_0(void **in_ref, void **out_ref, const char *context) { function shim_1 (line 40) | void shim_1(void **in_ref, void **out_ref, const char *context) { function shim_2 (line 52) | void shim_2(void **in_ref, void **out_ref, const char *context) { function shim_3 (line 70) | void shim_3(void **in_ref, void **out_ref, const char *context) { function shim_4 (line 82) | void shim_4(void **in_ref, void **out_ref, const char *context) { function shim_5 (line 104) | void shim_5(void **in_ref, void **out_ref, const char *context) { function shim_6 (line 116) | void shim_6(void **in_ref, void **out_ref, const char *context) { function shim_7 (line 134) | void shim_7(void **in_ref, void **out_ref, const char *context) { function shim_8 (line 146) | void shim_8(void **in_ref, void **out_ref, const char *context) { function shim_9 (line 180) | void shim_9(void **in_ref, void **out_ref, const char *context) { function shim_10 (line 192) | void shim_10(void **in_ref, void **out_ref, const char *context) { function shim_11 (line 206) | void shim_11(void **in_ref, void **out_ref, const char *context) { function shim_12 (line 235) | void shim_12(void **in_ref, void **out_ref, const char *context) { function shim_13 (line 247) | void shim_13(void **in_ref, void **out_ref, const char *context) { function shim_14 (line 272) | void shim_14(void **in_ref, void **out_ref, const char *context) { function shim_15 (line 297) | void shim_15(void **in_ref, void **out_ref, const char *context) { function shim_16 (line 316) | void shim_16(void **in_ref, void **out_ref, const char *context) { function shim_17 (line 330) | void shim_17(void **in_ref, void **out_ref, const char *context) { function shim_18 (line 348) | void shim_18(void **in_ref, void **out_ref, const char *context) { function shim_19 (line 366) | void shim_19(void **in_ref, void **out_ref, const char *context) { function shim_20 (line 378) | void shim_20(void **in_ref, void **out_ref, const char *context) { function shim_21 (line 402) | void shim_21(void **in_ref, void **out_ref, const char *context) { function shim_22 (line 417) | void shim_22(void **in_ref, void **out_ref, const char *context) { function shim_23 (line 432) | void shim_23(void **in_ref, void **out_ref, const char *context) { function shim_24 (line 451) | void shim_24(void **in_ref, void **out_ref, const char *context) { function shim_25 (line 470) | void shim_25(void **in_ref, void **out_ref, const char *context) { function shim_26 (line 484) | void shim_26(void **in_ref, void **out_ref, const char *context) { function shim_27 (line 503) | void shim_27(void **in_ref, void **out_ref, const char *context) { function shim_28 (line 522) | void shim_28(void **in_ref, void **out_ref, const char *context) { function shim_29 (line 541) | void shim_29(void **in_ref, void **out_ref, const char *context) { function shim_30 (line 560) | void shim_30(void **in_ref, void **out_ref, const char *context) { function shim_31 (line 583) | void shim_31(void **in_ref, void **out_ref, const char *context) { function shim_32 (line 606) | void shim_32(void **in_ref, void **out_ref, const char *context) { function shim_33 (line 631) | void shim_33(void **in_ref, void **out_ref, const char *context) { function shim_34 (line 656) | void shim_34(void **in_ref, void **out_ref, const char *context) { function shim_35 (line 683) | void shim_35(void **in_ref, void **out_ref, const char *context) { function shim_36 (line 710) | void shim_36(void **in_ref, void **out_ref, const char *context) { function shim_37 (line 735) | void shim_37(void **in_ref, void **out_ref, const char *context) { function shim_38 (line 759) | void shim_38(void **in_ref, void **out_ref, const char *context) { function shim_39 (line 774) | void shim_39(void **in_ref, void **out_ref, const char *context) { function shim_40 (line 798) | void shim_40(void **in_ref, void **out_ref, const char *context) { function shim_41 (line 824) | void shim_41(void **in_ref, void **out_ref, const char *context) { function shim_42 (line 848) | void shim_42(void **in_ref, void **out_ref, const char *context) { function shim_43 (line 874) | void shim_43(void **in_ref, void **out_ref, const char *context) { function shim_44 (line 900) | void shim_44(void **in_ref, void **out_ref, const char *context) { function shim_45 (line 923) | void shim_45(void **in_ref, void **out_ref, const char *context) { function shim_46 (line 951) | void shim_46(void **in_ref, void **out_ref, const char *context) { function shim_47 (line 975) | void shim_47(void **in_ref, void **out_ref, const char *context) { function shim_48 (line 1001) | void shim_48(void **in_ref, void **out_ref, const char *context) { function shim_49 (line 1029) | void shim_49(void **in_ref, void **out_ref, const char *context) { function shim_50 (line 1048) | void shim_50(void **in_ref, void **out_ref, const char *context) { function shim_51 (line 1071) | void shim_51(void **in_ref, void **out_ref, const char *context) { function shim_52 (line 1094) | void shim_52(void **in_ref, void **out_ref, const char *context) { function shim_53 (line 1113) | void shim_53(void **in_ref, void **out_ref, const char *context) { function shim_54 (line 1125) | void shim_54(void **in_ref, void **out_ref, const char *context) { function shim_55 (line 1169) | void shim_55(void **in_ref, void **out_ref, const char *context) { function shim_56 (line 1181) | void shim_56(void **in_ref, void **out_ref, const char *context) { function shim_57 (line 1195) | void shim_57(void **in_ref, void **out_ref, const char *context) { function shim_58 (line 1217) | void shim_58(void **in_ref, void **out_ref, const char *context) { function shim_59 (line 1241) | void shim_59(void **in_ref, void **out_ref, const char *context) { function shim_60 (line 1264) | void shim_60(void **in_ref, void **out_ref, const char *context) { function shim_61 (line 1288) | void shim_61(void **in_ref, void **out_ref, const char *context) { function shim_62 (line 1342) | void shim_62(void **in_ref, void **out_ref, const char *context) { function shim_63 (line 1393) | void shim_63(void **in_ref, void **out_ref, const char *context) { function shim_64 (line 1411) | void shim_64(void **in_ref, void **out_ref, const char *context) { function shim_65 (line 1425) | void shim_65(void **in_ref, void **out_ref, const char *context) { function shim_66 (line 1437) | void shim_66(void **in_ref, void **out_ref, const char *context) { function shim_67 (line 1451) | void shim_67(void **in_ref, void **out_ref, const char *context) { function shim_68 (line 1467) | void shim_68(void **in_ref, void **out_ref, const char *context) { function shim_69 (line 1483) | void shim_69(void **in_ref, void **out_ref, const char *context) { function shim_70 (line 1500) | void shim_70(void **in_ref, void **out_ref, const char *context) { function shim_71 (line 1550) | void shim_71(void **in_ref, void **out_ref, const char *context) { function shim_72 (line 1571) | void shim_72(void **in_ref, void **out_ref, const char *context) { function shim_73 (line 1590) | void shim_73(void **in_ref, void **out_ref, const char *context) { function shim_74 (line 1609) | void shim_74(void **in_ref, void **out_ref, const char *context) { function shim_75 (line 1628) | void shim_75(void **in_ref, void **out_ref, const char *context) { function shim_76 (line 1647) | void shim_76(void **in_ref, void **out_ref, const char *context) { function shim_77 (line 1666) | void shim_77(void **in_ref, void **out_ref, const char *context) { function shim_78 (line 1683) | void shim_78(void **in_ref, void **out_ref, const char *context) { function shim_79 (line 1700) | void shim_79(void **in_ref, void **out_ref, const char *context) { function shim_80 (line 1723) | void shim_80(void **in_ref, void **out_ref, const char *context) { function shim_81 (line 1746) | void shim_81(void **in_ref, void **out_ref, const char *context) { function shim_82 (line 1758) | void shim_82(void **in_ref, void **out_ref, const char *context) { function shim_83 (line 1772) | void shim_83(void **in_ref, void **out_ref, const char *context) { function shim_84 (line 1791) | void shim_84(void **in_ref, void **out_ref, const char *context) { function shim_85 (line 1808) | void shim_85(void **in_ref, void **out_ref, const char *context) { function shim_86 (line 1825) | void shim_86(void **in_ref, void **out_ref, const char *context) { function shim_87 (line 1842) | void shim_87(void **in_ref, void **out_ref, const char *context) { function shim_88 (line 1858) | void shim_88(void **in_ref, void **out_ref, const char *context) { function shim_89 (line 1874) | void shim_89(void **in_ref, void **out_ref, const char *context) { function shim_90 (line 1890) | void shim_90(void **in_ref, void **out_ref, const char *context) { function shim_91 (line 1906) | void shim_91(void **in_ref, void **out_ref, const char *context) { function shim_92 (line 1922) | void shim_92(void **in_ref, void **out_ref, const char *context) { function shim_93 (line 1944) | void shim_93(void **in_ref, void **out_ref, const char *context) { function shim_94 (line 1965) | void shim_94(void **in_ref, void **out_ref, const char *context) { function shim_95 (line 1977) | void shim_95(void **in_ref, void **out_ref, const char *context) { function shim_96 (line 1999) | void shim_96(void **in_ref, void **out_ref, const char *context) { function shim_97 (line 2011) | void shim_97(void **in_ref, void **out_ref, const char *context) { function shim_98 (line 2031) | void shim_98(void **in_ref, void **out_ref, const char *context) { function shim_99 (line 2043) | void shim_99(void **in_ref, void **out_ref, const char *context) { function shim_100 (line 2073) | void shim_100(void **in_ref, void **out_ref, const char *context) { function shim_101 (line 2110) | void shim_101(void **in_ref, void **out_ref, const char *context) { function shim_102 (line 2138) | void shim_102(void **in_ref, void **out_ref, const char *context) { function shim_103 (line 2171) | void shim_103(void **in_ref, void **out_ref, const char *context) { function shim_104 (line 2203) | void shim_104(void **in_ref, void **out_ref, const char *context) { function shim_105 (line 2255) | void shim_105(void **in_ref, void **out_ref, const char *context) { function shim_106 (line 2299) | void shim_106(void **in_ref, void **out_ref, const char *context) { function shim_107 (line 2406) | void shim_107(void **in_ref, void **out_ref, const char *context) { function shim_108 (line 2458) | void shim_108(void **in_ref, void **out_ref, const char *context) { function shim_109 (line 2495) | void shim_109(void **in_ref, void **out_ref, const char *context) { function shim_110 (line 2580) | void shim_110(void **in_ref, void **out_ref, const char *context) { function shim_111 (line 2595) | void shim_111(void **in_ref, void **out_ref, const char *context) { function shim_112 (line 2610) | void shim_112(void **in_ref, void **out_ref, const char *context) { function shim_113 (line 2633) | void shim_113(void **in_ref, void **out_ref, const char *context) { function shim_114 (line 2652) | void shim_114(void **in_ref, void **out_ref, const char *context) { function shim_115 (line 2671) | void shim_115(void **in_ref, void **out_ref, const char *context) { function shim_116 (line 2686) | void shim_116(void **in_ref, void **out_ref, const char *context) { function shim_117 (line 2703) | void shim_117(void **in_ref, void **out_ref, const char *context) { function shim_118 (line 2724) | void shim_118(void **in_ref, void **out_ref, const char *context) { function shim_119 (line 2739) | void shim_119(void **in_ref, void **out_ref, const char *context) { function shim_120 (line 2756) | void shim_120(void **in_ref, void **out_ref, const char *context) { function shim_121 (line 2775) | void shim_121(void **in_ref, void **out_ref, const char *context) { function shim_122 (line 2794) | void shim_122(void **in_ref, void **out_ref, const char *context) { function shim_123 (line 2811) | void shim_123(void **in_ref, void **out_ref, const char *context) { function shim_124 (line 2832) | void shim_124(void **in_ref, void **out_ref, const char *context) { function shim_125 (line 2851) | void shim_125(void **in_ref, void **out_ref, const char *context) { function shim_126 (line 2870) | void shim_126(void **in_ref, void **out_ref, const char *context) { function shim_127 (line 2889) | void shim_127(void **in_ref, void **out_ref, const char *context) { function shim_128 (line 2904) | void shim_128(void **in_ref, void **out_ref, const char *context) { function shim_129 (line 2929) | void shim_129(void **in_ref, void **out_ref, const char *context) { function shim_130 (line 2954) | void shim_130(void **in_ref, void **out_ref, const char *context) { function shim_131 (line 2979) | void shim_131(void **in_ref, void **out_ref, const char *context) { function shim_132 (line 3003) | void shim_132(void **in_ref, void **out_ref, const char *context) { function shim_133 (line 3022) | void shim_133(void **in_ref, void **out_ref, const char *context) { function shim_134 (line 3045) | void shim_134(void **in_ref, void **out_ref, const char *context) { function shim_135 (line 3068) | void shim_135(void **in_ref, void **out_ref, const char *context) { function shim_136 (line 3091) | void shim_136(void **in_ref, void **out_ref, const char *context) { function shim_137 (line 3114) | void shim_137(void **in_ref, void **out_ref, const char *context) { function shim_138 (line 3141) | void shim_138(void **in_ref, void **out_ref, const char *context) { function shim_139 (line 3169) | void shim_139(void **in_ref, void **out_ref, const char *context) { function shim_140 (line 3192) | void shim_140(void **in_ref, void **out_ref, const char *context) { function shim_141 (line 3219) | void shim_141(void **in_ref, void **out_ref, const char *context) { function shim_142 (line 3246) | void shim_142(void **in_ref, void **out_ref, const char *context) { function shim_143 (line 3269) | void shim_143(void **in_ref, void **out_ref, const char *context) { function shim_144 (line 3292) | void shim_144(void **in_ref, void **out_ref, const char *context) { function shim_145 (line 3311) | void shim_145(void **in_ref, void **out_ref, const char *context) { function shim_146 (line 3363) | void shim_146(void **in_ref, void **out_ref, const char *context) { function shim_147 (line 3390) | void shim_147(void **in_ref, void **out_ref, const char *context) { function shim_148 (line 3413) | void shim_148(void **in_ref, void **out_ref, const char *context) { function shim_149 (line 3438) | void shim_149(void **in_ref, void **out_ref, const char *context) { function shim_150 (line 3466) | void shim_150(void **in_ref, void **out_ref, const char *context) { function shim_151 (line 3493) | void shim_151(void **in_ref, void **out_ref, const char *context) { function shim_152 (line 3511) | void shim_152(void **in_ref, void **out_ref, const char *context) { function shim_153 (line 3526) | void shim_153(void **in_ref, void **out_ref, const char *context) { function shim_154 (line 3538) | void shim_154(void **in_ref, void **out_ref, const char *context) { function shim_155 (line 3552) | void shim_155(void **in_ref, void **out_ref, const char *context) { function shim_156 (line 3590) | void shim_156(void **in_ref, void **out_ref, const char *context) { function shim_157 (line 3612) | void shim_157(void **in_ref, void **out_ref, const char *context) { function shim_158 (line 3634) | void shim_158(void **in_ref, void **out_ref, const char *context) { function shim_159 (line 3678) | void shim_159(void **in_ref, void **out_ref, const char *context) { function shim_160 (line 3756) | void shim_160(void **in_ref, void **out_ref, const char *context) { function shim_161 (line 3826) | void shim_161(void **in_ref, void **out_ref, const char *context) { function shim_162 (line 3904) | void shim_162(void **in_ref, void **out_ref, const char *context) { function shim_163 (line 3918) | void shim_163(void **in_ref, void **out_ref, const char *context) { function shim_164 (line 3934) | void shim_164(void **in_ref, void **out_ref, const char *context) { function shim_165 (line 3991) | void shim_165(void **in_ref, void **out_ref, const char *context) { function shim_166 (line 4017) | void shim_166(void **in_ref, void **out_ref, const char *context) { function shim_167 (line 4043) | void shim_167(void **in_ref, void **out_ref, const char *context) { function shim_168 (line 4055) | void shim_168(void **in_ref, void **out_ref, const char *context) { function shim_169 (line 4069) | void shim_169(void **in_ref, void **out_ref, const char *context) { function shim_170 (line 4097) | void shim_170(void **in_ref, void **out_ref, const char *context) { function shim_171 (line 4119) | void shim_171(void **in_ref, void **out_ref, const char *context) { function shim_172 (line 4141) | void shim_172(void **in_ref, void **out_ref, const char *context) { function shim_173 (line 4169) | void shim_173(void **in_ref, void **out_ref, const char *context) { function shim_174 (line 4189) | void shim_174(void **in_ref, void **out_ref, const char *context) { function shim_175 (line 4211) | void shim_175(void **in_ref, void **out_ref, const char *context) { function shim_176 (line 4227) | void shim_176(void **in_ref, void **out_ref, const char *context) { function shim_177 (line 4247) | void shim_177(void **in_ref, void **out_ref, const char *context) { function shim_178 (line 4259) | void shim_178(void **in_ref, void **out_ref, const char *context) { function shim_179 (line 4273) | void shim_179(void **in_ref, void **out_ref, const char *context) { function shim_180 (line 4298) | void shim_180(void **in_ref, void **out_ref, const char *context) { function shim_181 (line 4310) | void shim_181(void **in_ref, void **out_ref, const char *context) { function shim_182 (line 4324) | void shim_182(void **in_ref, void **out_ref, const char *context) { function shim_183 (line 4342) | void shim_183(void **in_ref, void **out_ref, const char *context) { function shim_184 (line 4354) | void shim_184(void **in_ref, void **out_ref, const char *context) { function shim_185 (line 4368) | void shim_185(void **in_ref, void **out_ref, const char *context) { function shim_186 (line 4398) | void shim_186(void **in_ref, void **out_ref, const char *context) { function shim_187 (line 4432) | void shim_187(void **in_ref, void **out_ref, const char *context) { function shim_188 (line 4486) | void shim_188(void **in_ref, void **out_ref, const char *context) { function shim_189 (line 4509) | void shim_189(void **in_ref, void **out_ref, const char *context) { function shim_190 (line 4536) | void shim_190(void **in_ref, void **out_ref, const char *context) { function shim_191 (line 4567) | void shim_191(void **in_ref, void **out_ref, const char *context) { function shim_192 (line 4602) | void shim_192(void **in_ref, void **out_ref, const char *context) { function shim_193 (line 4634) | void shim_193(void **in_ref, void **out_ref, const char *context) { function shim_194 (line 4662) | void shim_194(void **in_ref, void **out_ref, const char *context) { function shim_195 (line 4694) | void shim_195(void **in_ref, void **out_ref, const char *context) { function shim_196 (line 4722) | void shim_196(void **in_ref, void **out_ref, const char *context) { function shim_197 (line 4762) | void shim_197(void **in_ref, void **out_ref, const char *context) { function shim_198 (line 4798) | void shim_198(void **in_ref, void **out_ref, const char *context) { function shim_199 (line 4832) | void shim_199(void **in_ref, void **out_ref, const char *context) { function shim_200 (line 4862) | void shim_200(void **in_ref, void **out_ref, const char *context) { function shim_201 (line 4896) | void shim_201(void **in_ref, void **out_ref, const char *context) { function shim_202 (line 4926) | void shim_202(void **in_ref, void **out_ref, const char *context) { function shim_203 (line 4968) | void shim_203(void **in_ref, void **out_ref, const char *context) { function shim_204 (line 5006) | void shim_204(void **in_ref, void **out_ref, const char *context) { function shim_205 (line 5032) | void shim_205(void **in_ref, void **out_ref, const char *context) { function shim_206 (line 5054) | void shim_206(void **in_ref, void **out_ref, const char *context) { function shim_207 (line 5084) | void shim_207(void **in_ref, void **out_ref, const char *context) { function shim_208 (line 5110) | void shim_208(void **in_ref, void **out_ref, const char *context) { function shim_209 (line 5145) | void shim_209(void **in_ref, void **out_ref, const char *context) { function shim_210 (line 5176) | void shim_210(void **in_ref, void **out_ref, const char *context) { function shim_211 (line 5202) | void shim_211(void **in_ref, void **out_ref, const char *context) { function shim_212 (line 5224) | void shim_212(void **in_ref, void **out_ref, const char *context) { function shim_213 (line 5246) | void shim_213(void **in_ref, void **out_ref, const char *context) { function shim_214 (line 5290) | void shim_214(void **in_ref, void **out_ref, const char *context) { function shim_215 (line 5330) | void shim_215(void **in_ref, void **out_ref, const char *context) { function shim_216 (line 5362) | void shim_216(void **in_ref, void **out_ref, const char *context) { function shim_217 (line 5390) | void shim_217(void **in_ref, void **out_ref, const char *context) { function shim_218 (line 5422) | void shim_218(void **in_ref, void **out_ref, const char *context) { function shim_219 (line 5450) | void shim_219(void **in_ref, void **out_ref, const char *context) { function shim_220 (line 5468) | void shim_220(void **in_ref, void **out_ref, const char *context) { function shim_221 (line 5496) | void shim_221(void **in_ref, void **out_ref, const char *context) { function shim_222 (line 5520) | void shim_222(void **in_ref, void **out_ref, const char *context) { function shim_223 (line 5546) | void shim_223(void **in_ref, void **out_ref, const char *context) { function shim_224 (line 5568) | void shim_224(void **in_ref, void **out_ref, const char *context) { function shim_225 (line 5594) | void shim_225(void **in_ref, void **out_ref, const char *context) { function shim_226 (line 5616) | void shim_226(void **in_ref, void **out_ref, const char *context) { function shim_227 (line 5642) | void shim_227(void **in_ref, void **out_ref, const char *context) { function shim_228 (line 5664) | void shim_228(void **in_ref, void **out_ref, const char *context) { function shim_229 (line 5690) | void shim_229(void **in_ref, void **out_ref, const char *context) { function shim_230 (line 5712) | void shim_230(void **in_ref, void **out_ref, const char *context) { function shim_231 (line 5734) | void shim_231(void **in_ref, void **out_ref, const char *context) { function shim_232 (line 5752) | void shim_232(void **in_ref, void **out_ref, const char *context) { function shim_233 (line 5770) | void shim_233(void **in_ref, void **out_ref, const char *context) { function shim_234 (line 5792) | void shim_234(void **in_ref, void **out_ref, const char *context) { function shim_235 (line 5818) | void shim_235(void **in_ref, void **out_ref, const char *context) { function shim_236 (line 5879) | void shim_236(void **in_ref, void **out_ref, const char *context) { function shim_237 (line 5936) | void shim_237(void **in_ref, void **out_ref, const char *context) { function shim_238 (line 5958) | void shim_238(void **in_ref, void **out_ref, const char *context) { function shim_239 (line 5976) | void shim_239(void **in_ref, void **out_ref, const char *context) { function shim_240 (line 5988) | void shim_240(void **in_ref, void **out_ref, const char *context) { function shim_241 (line 6000) | void shim_241(void **in_ref, void **out_ref, const char *context) { function shim_242 (line 6014) | void shim_242(void **in_ref, void **out_ref, const char *context) { function shim_243 (line 6026) | void shim_243(void **in_ref, void **out_ref, const char *context) { function shim_244 (line 6041) | void shim_244(void **in_ref, void **out_ref, const char *context) { function shim_245 (line 6081) | void shim_245(void **in_ref, void **out_ref, const char *context) { function shim_246 (line 6129) | void shim_246(void **in_ref, void **out_ref, const char *context) { function shim_247 (line 6175) | void shim_247(void **in_ref, void **out_ref, const char *context) { function shim_248 (line 6205) | void shim_248(void **in_ref, void **out_ref, const char *context) { function shim_249 (line 6242) | void shim_249(void **in_ref, void **out_ref, const char *context) { function shim_250 (line 6270) | void shim_250(void **in_ref, void **out_ref, const char *context) { function shim_251 (line 6303) | void shim_251(void **in_ref, void **out_ref, const char *context) { function shim_252 (line 6335) | void shim_252(void **in_ref, void **out_ref, const char *context) { function shim_253 (line 6387) | void shim_253(void **in_ref, void **out_ref, const char *context) { function shim_254 (line 6431) | void shim_254(void **in_ref, void **out_ref, const char *context) { function shim_255 (line 6538) | void shim_255(void **in_ref, void **out_ref, const char *context) { function shim_256 (line 6590) | void shim_256(void **in_ref, void **out_ref, const char *context) { function shim_257 (line 6627) | void shim_257(void **in_ref, void **out_ref, const char *context) { function shim_258 (line 6712) | void shim_258(void **in_ref, void **out_ref, const char *context) { function shim_259 (line 6727) | void shim_259(void **in_ref, void **out_ref, const char *context) { function shim_260 (line 6742) | void shim_260(void **in_ref, void **out_ref, const char *context) { function shim_261 (line 6765) | void shim_261(void **in_ref, void **out_ref, const char *context) { function shim_262 (line 6784) | void shim_262(void **in_ref, void **out_ref, const char *context) { function shim_263 (line 6803) | void shim_263(void **in_ref, void **out_ref, const char *context) { function shim_264 (line 6818) | void shim_264(void **in_ref, void **out_ref, const char *context) { function shim_265 (line 6835) | void shim_265(void **in_ref, void **out_ref, const char *context) { function shim_266 (line 6856) | void shim_266(void **in_ref, void **out_ref, const char *context) { function shim_267 (line 6871) | void shim_267(void **in_ref, void **out_ref, const char *context) { function shim_268 (line 6888) | void shim_268(void **in_ref, void **out_ref, const char *context) { function shim_269 (line 6907) | void shim_269(void **in_ref, void **out_ref, const char *context) { function shim_270 (line 6926) | void shim_270(void **in_ref, void **out_ref, const char *context) { function shim_271 (line 6943) | void shim_271(void **in_ref, void **out_ref, const char *context) { function shim_272 (line 6964) | void shim_272(void **in_ref, void **out_ref, const char *context) { function shim_273 (line 6983) | void shim_273(void **in_ref, void **out_ref, const char *context) { function shim_274 (line 7002) | void shim_274(void **in_ref, void **out_ref, const char *context) { function shim_275 (line 7021) | void shim_275(void **in_ref, void **out_ref, const char *context) { function shim_276 (line 7036) | void shim_276(void **in_ref, void **out_ref, const char *context) { function shim_277 (line 7061) | void shim_277(void **in_ref, void **out_ref, const char *context) { function shim_278 (line 7086) | void shim_278(void **in_ref, void **out_ref, const char *context) { function shim_279 (line 7111) | void shim_279(void **in_ref, void **out_ref, const char *context) { function shim_280 (line 7135) | void shim_280(void **in_ref, void **out_ref, const char *context) { function shim_281 (line 7154) | void shim_281(void **in_ref, void **out_ref, const char *context) { function shim_282 (line 7177) | void shim_282(void **in_ref, void **out_ref, const char *context) { function shim_283 (line 7200) | void shim_283(void **in_ref, void **out_ref, const char *context) { function shim_284 (line 7223) | void shim_284(void **in_ref, void **out_ref, const char *context) { function shim_285 (line 7246) | void shim_285(void **in_ref, void **out_ref, const char *context) { function shim_286 (line 7273) | void shim_286(void **in_ref, void **out_ref, const char *context) { function shim_287 (line 7301) | void shim_287(void **in_ref, void **out_ref, const char *context) { function shim_288 (line 7324) | void shim_288(void **in_ref, void **out_ref, const char *context) { function shim_289 (line 7351) | void shim_289(void **in_ref, void **out_ref, const char *context) { function shim_290 (line 7378) | void shim_290(void **in_ref, void **out_ref, const char *context) { function shim_291 (line 7401) | void shim_291(void **in_ref, void **out_ref, const char *context) { function shim_292 (line 7424) | void shim_292(void **in_ref, void **out_ref, const char *context) { function shim_293 (line 7443) | void shim_293(void **in_ref, void **out_ref, const char *context) { function shim_294 (line 7495) | void shim_294(void **in_ref, void **out_ref, const char *context) { function shim_295 (line 7522) | void shim_295(void **in_ref, void **out_ref, const char *context) { function shim_296 (line 7545) | void shim_296(void **in_ref, void **out_ref, const char *context) { function shim_297 (line 7570) | void shim_297(void **in_ref, void **out_ref, const char *context) { function shim_298 (line 7598) | void shim_298(void **in_ref, void **out_ref, const char *context) { function shim_299 (line 7625) | void shim_299(void **in_ref, void **out_ref, const char *context) { function shim_300 (line 7655) | void shim_300(void **in_ref, void **out_ref, const char *context) { function shim_301 (line 7692) | void shim_301(void **in_ref, void **out_ref, const char *context) { function shim_302 (line 7720) | void shim_302(void **in_ref, void **out_ref, const char *context) { function shim_303 (line 7753) | void shim_303(void **in_ref, void **out_ref, const char *context) { function shim_304 (line 7785) | void shim_304(void **in_ref, void **out_ref, const char *context) { function shim_305 (line 7837) | void shim_305(void **in_ref, void **out_ref, const char *context) { function shim_306 (line 7881) | void shim_306(void **in_ref, void **out_ref, const char *context) { function shim_307 (line 7988) | void shim_307(void **in_ref, void **out_ref, const char *context) { function shim_308 (line 8040) | void shim_308(void **in_ref, void **out_ref, const char *context) { function shim_309 (line 8077) | void shim_309(void **in_ref, void **out_ref, const char *context) { function shim_310 (line 8162) | void shim_310(void **in_ref, void **out_ref, const char *context) { function shim_311 (line 8177) | void shim_311(void **in_ref, void **out_ref, const char *context) { function shim_312 (line 8192) | void shim_312(void **in_ref, void **out_ref, const char *context) { function shim_313 (line 8215) | void shim_313(void **in_ref, void **out_ref, const char *context) { function shim_314 (line 8234) | void shim_314(void **in_ref, void **out_ref, const char *context) { function shim_315 (line 8253) | void shim_315(void **in_ref, void **out_ref, const char *context) { function shim_316 (line 8268) | void shim_316(void **in_ref, void **out_ref, const char *context) { function shim_317 (line 8285) | void shim_317(void **in_ref, void **out_ref, const char *context) { function shim_318 (line 8306) | void shim_318(void **in_ref, void **out_ref, const char *context) { function shim_319 (line 8321) | void shim_319(void **in_ref, void **out_ref, const char *context) { function shim_320 (line 8338) | void shim_320(void **in_ref, void **out_ref, const char *context) { function shim_321 (line 8357) | void shim_321(void **in_ref, void **out_ref, const char *context) { function shim_322 (line 8376) | void shim_322(void **in_ref, void **out_ref, const char *context) { function shim_323 (line 8393) | void shim_323(void **in_ref, void **out_ref, const char *context) { function shim_324 (line 8414) | void shim_324(void **in_ref, void **out_ref, const char *context) { function shim_325 (line 8433) | void shim_325(void **in_ref, void **out_ref, const char *context) { function shim_326 (line 8452) | void shim_326(void **in_ref, void **out_ref, const char *context) { function shim_327 (line 8471) | void shim_327(void **in_ref, void **out_ref, const char *context) { function shim_328 (line 8486) | void shim_328(void **in_ref, void **out_ref, const char *context) { function shim_329 (line 8511) | void shim_329(void **in_ref, void **out_ref, const char *context) { function shim_330 (line 8536) | void shim_330(void **in_ref, void **out_ref, const char *context) { function shim_331 (line 8561) | void shim_331(void **in_ref, void **out_ref, const char *context) { function shim_332 (line 8585) | void shim_332(void **in_ref, void **out_ref, const char *context) { function shim_333 (line 8604) | void shim_333(void **in_ref, void **out_ref, const char *context) { function shim_334 (line 8627) | void shim_334(void **in_ref, void **out_ref, const char *context) { function shim_335 (line 8650) | void shim_335(void **in_ref, void **out_ref, const char *context) { function shim_336 (line 8673) | void shim_336(void **in_ref, void **out_ref, const char *context) { function shim_337 (line 8696) | void shim_337(void **in_ref, void **out_ref, const char *context) { function shim_338 (line 8723) | void shim_338(void **in_ref, void **out_ref, const char *context) { function shim_339 (line 8751) | void shim_339(void **in_ref, void **out_ref, const char *context) { function shim_340 (line 8774) | void shim_340(void **in_ref, void **out_ref, const char *context) { function shim_341 (line 8801) | void shim_341(void **in_ref, void **out_ref, const char *context) { function shim_342 (line 8828) | void shim_342(void **in_ref, void **out_ref, const char *context) { function shim_343 (line 8851) | void shim_343(void **in_ref, void **out_ref, const char *context) { function shim_344 (line 8874) | void shim_344(void **in_ref, void **out_ref, const char *context) { function shim_345 (line 8893) | void shim_345(void **in_ref, void **out_ref, const char *context) { function shim_346 (line 8945) | void shim_346(void **in_ref, void **out_ref, const char *context) { function shim_347 (line 8972) | void shim_347(void **in_ref, void **out_ref, const char *context) { function shim_348 (line 8995) | void shim_348(void **in_ref, void **out_ref, const char *context) { function shim_349 (line 9020) | void shim_349(void **in_ref, void **out_ref, const char *context) { function shim_350 (line 9048) | void shim_350(void **in_ref, void **out_ref, const char *context) { FILE: experiments/skia/gf_fuzz/FuzzCanvas/api_raster_n32_canvas/fuzz_exec.cpp function global_init (line 55) | void __attribute__((visibility ("default"))) global_init(int *argc, char... function shim_init (line 59) | void __attribute__((visibility ("default"))) shim_init() { function shim_finalize (line 63) | void __attribute__((visibility ("default"))) shim_finalize() { type GFUZZ_BUNDLE (line 70) | struct GFUZZ_BUNDLE { method GFUZZ_BUNDLE (line 74) | GFUZZ_BUNDLE(void *_active, void *_inactive): active(_active), inactiv... function shim_0 (line 88) | void shim_0(void **in_ref, void **out_ref, const char *context) { function shim_1 (line 100) | void shim_1(void **in_ref, void **out_ref, const char *context) { function shim_2 (line 108) | void shim_2(void **in_ref, void **out_ref, const char *context) { function shim_3 (line 124) | void shim_3(void **in_ref, void **out_ref, const char *context) { function shim_4 (line 133) | void shim_4(void **in_ref, void **out_ref, const char *context) { function shim_5 (line 153) | void shim_5(void **in_ref, void **out_ref, const char *context) { function shim_6 (line 162) | void shim_6(void **in_ref, void **out_ref, const char *context) { function shim_7 (line 178) | void shim_7(void **in_ref, void **out_ref, const char *context) { function shim_8 (line 187) | void shim_8(void **in_ref, void **out_ref, const char *context) { function shim_9 (line 224) | void shim_9(void **in_ref, void **out_ref, const char *context) { function shim_10 (line 233) | void shim_10(void **in_ref, void **out_ref, const char *context) { function shim_11 (line 245) | void shim_11(void **in_ref, void **out_ref, const char *context) { function shim_12 (line 270) | void shim_12(void **in_ref, void **out_ref, const char *context) { function shim_13 (line 279) | void shim_13(void **in_ref, void **out_ref, const char *context) { function shim_14 (line 292) | void shim_14(void **in_ref, void **out_ref, const char *context) { function shim_15 (line 305) | void shim_15(void **in_ref, void **out_ref, const char *context) { function shim_16 (line 320) | void shim_16(void **in_ref, void **out_ref, const char *context) { function shim_17 (line 332) | void shim_17(void **in_ref, void **out_ref, const char *context) { function shim_18 (line 348) | void shim_18(void **in_ref, void **out_ref, const char *context) { function shim_19 (line 364) | void shim_19(void **in_ref, void **out_ref, const char *context) { function shim_20 (line 373) | void shim_20(void **in_ref, void **out_ref, const char *context) { function shim_21 (line 393) | void shim_21(void **in_ref, void **out_ref, const char *context) { function shim_22 (line 404) | void shim_22(void **in_ref, void **out_ref, const char *context) { function shim_23 (line 415) | void shim_23(void **in_ref, void **out_ref, const char *context) { function shim_24 (line 430) | void shim_24(void **in_ref, void **out_ref, const char *context) { function shim_25 (line 445) | void shim_25(void **in_ref, void **out_ref, const char *context) { function shim_26 (line 457) | void shim_26(void **in_ref, void **out_ref, const char *context) { function shim_27 (line 472) | void shim_27(void **in_ref, void **out_ref, const char *context) { function shim_28 (line 487) | void shim_28(void **in_ref, void **out_ref, const char *context) { function shim_29 (line 502) | void shim_29(void **in_ref, void **out_ref, const char *context) { function shim_30 (line 517) | void shim_30(void **in_ref, void **out_ref, const char *context) { function shim_31 (line 536) | void shim_31(void **in_ref, void **out_ref, const char *context) { function shim_32 (line 555) | void shim_32(void **in_ref, void **out_ref, const char *context) { function shim_33 (line 576) | void shim_33(void **in_ref, void **out_ref, const char *context) { function shim_34 (line 597) | void shim_34(void **in_ref, void **out_ref, const char *context) { function shim_35 (line 620) | void shim_35(void **in_ref, void **out_ref, const char *context) { function shim_36 (line 643) | void shim_36(void **in_ref, void **out_ref, const char *context) { function shim_37 (line 664) | void shim_37(void **in_ref, void **out_ref, const char *context) { function shim_38 (line 684) | void shim_38(void **in_ref, void **out_ref, const char *context) { function shim_39 (line 695) | void shim_39(void **in_ref, void **out_ref, const char *context) { function shim_40 (line 715) | void shim_40(void **in_ref, void **out_ref, const char *context) { function shim_41 (line 737) | void shim_41(void **in_ref, void **out_ref, const char *context) { function shim_42 (line 757) | void shim_42(void **in_ref, void **out_ref, const char *context) { function shim_43 (line 779) | void shim_43(void **in_ref, void **out_ref, const char *context) { function shim_44 (line 801) | void shim_44(void **in_ref, void **out_ref, const char *context) { function shim_45 (line 820) | void shim_45(void **in_ref, void **out_ref, const char *context) { function shim_46 (line 844) | void shim_46(void **in_ref, void **out_ref, const char *context) { function shim_47 (line 864) | void shim_47(void **in_ref, void **out_ref, const char *context) { function shim_48 (line 886) | void shim_48(void **in_ref, void **out_ref, const char *context) { function shim_49 (line 910) | void shim_49(void **in_ref, void **out_ref, const char *context) { function shim_50 (line 925) | void shim_50(void **in_ref, void **out_ref, const char *context) { function shim_51 (line 944) | void shim_51(void **in_ref, void **out_ref, const char *context) { function shim_52 (line 963) | void shim_52(void **in_ref, void **out_ref, const char *context) { function shim_53 (line 978) | void shim_53(void **in_ref, void **out_ref, const char *context) { function shim_54 (line 987) | void shim_54(void **in_ref, void **out_ref, const char *context) { function shim_55 (line 1014) | void shim_55(void **in_ref, void **out_ref, const char *context) { function shim_56 (line 1023) | void shim_56(void **in_ref, void **out_ref, const char *context) { function shim_57 (line 1032) | void shim_57(void **in_ref, void **out_ref, const char *context) { function shim_58 (line 1050) | void shim_58(void **in_ref, void **out_ref, const char *context) { function shim_59 (line 1062) | void shim_59(void **in_ref, void **out_ref, const char *context) { function shim_60 (line 1081) | void shim_60(void **in_ref, void **out_ref, const char *context) { function shim_61 (line 1093) | void shim_61(void **in_ref, void **out_ref, const char *context) { function shim_62 (line 1111) | void shim_62(void **in_ref, void **out_ref, const char *context) { function shim_63 (line 1160) | void shim_63(void **in_ref, void **out_ref, const char *context) { function shim_64 (line 1176) | void shim_64(void **in_ref, void **out_ref, const char *context) { function shim_65 (line 1188) | void shim_65(void **in_ref, void **out_ref, const char *context) { function shim_66 (line 1197) | void shim_66(void **in_ref, void **out_ref, const char *context) { function shim_67 (line 1209) | void shim_67(void **in_ref, void **out_ref, const char *context) { function shim_68 (line 1221) | void shim_68(void **in_ref, void **out_ref, const char *context) { function shim_69 (line 1233) | void shim_69(void **in_ref, void **out_ref, const char *context) { function shim_70 (line 1246) | void shim_70(void **in_ref, void **out_ref, const char *context) { function shim_71 (line 1292) | void shim_71(void **in_ref, void **out_ref, const char *context) { function shim_72 (line 1309) | void shim_72(void **in_ref, void **out_ref, const char *context) { function shim_73 (line 1324) | void shim_73(void **in_ref, void **out_ref, const char *context) { function shim_74 (line 1339) | void shim_74(void **in_ref, void **out_ref, const char *context) { function shim_75 (line 1354) | void shim_75(void **in_ref, void **out_ref, const char *context) { function shim_76 (line 1369) | void shim_76(void **in_ref, void **out_ref, const char *context) { function shim_77 (line 1384) | void shim_77(void **in_ref, void **out_ref, const char *context) { function shim_78 (line 1397) | void shim_78(void **in_ref, void **out_ref, const char *context) { function shim_79 (line 1410) | void shim_79(void **in_ref, void **out_ref, const char *context) { function shim_80 (line 1429) | void shim_80(void **in_ref, void **out_ref, const char *context) { function shim_81 (line 1448) | void shim_81(void **in_ref, void **out_ref, const char *context) { function shim_82 (line 1457) | void shim_82(void **in_ref, void **out_ref, const char *context) { function shim_83 (line 1469) | void shim_83(void **in_ref, void **out_ref, const char *context) { function shim_84 (line 1484) | void shim_84(void **in_ref, void **out_ref, const char *context) { function shim_85 (line 1497) | void shim_85(void **in_ref, void **out_ref, const char *context) { function shim_86 (line 1510) | void shim_86(void **in_ref, void **out_ref, const char *context) { function shim_87 (line 1523) | void shim_87(void **in_ref, void **out_ref, const char *context) { function shim_88 (line 1535) | void shim_88(void **in_ref, void **out_ref, const char *context) { function shim_89 (line 1547) | void shim_89(void **in_ref, void **out_ref, const char *context) { function shim_90 (line 1559) | void shim_90(void **in_ref, void **out_ref, const char *context) { function shim_91 (line 1571) | void shim_91(void **in_ref, void **out_ref, const char *context) { function shim_92 (line 1583) | void shim_92(void **in_ref, void **out_ref, const char *context) { function shim_93 (line 1601) | void shim_93(void **in_ref, void **out_ref, const char *context) { function shim_94 (line 1618) | void shim_94(void **in_ref, void **out_ref, const char *context) { function shim_95 (line 1627) | void shim_95(void **in_ref, void **out_ref, const char *context) { function shim_96 (line 1647) | void shim_96(void **in_ref, void **out_ref, const char *context) { function shim_97 (line 1656) | void shim_97(void **in_ref, void **out_ref, const char *context) { function shim_98 (line 1674) | void shim_98(void **in_ref, void **out_ref, const char *context) { function shim_99 (line 1683) | void shim_99(void **in_ref, void **out_ref, const char *context) { function shim_100 (line 1713) | void shim_100(void **in_ref, void **out_ref, const char *context) { function shim_101 (line 1743) | void shim_101(void **in_ref, void **out_ref, const char *context) { function shim_102 (line 1767) | void shim_102(void **in_ref, void **out_ref, const char *context) { function shim_103 (line 1796) | void shim_103(void **in_ref, void **out_ref, const char *context) { function shim_104 (line 1824) | void shim_104(void **in_ref, void **out_ref, const char *context) { function shim_105 (line 1865) | void shim_105(void **in_ref, void **out_ref, const char *context) { function shim_106 (line 1907) | void shim_106(void **in_ref, void **out_ref, const char *context) { function shim_107 (line 1996) | void shim_107(void **in_ref, void **out_ref, const char *context) { function shim_108 (line 2044) | void shim_108(void **in_ref, void **out_ref, const char *context) { function shim_109 (line 2071) | void shim_109(void **in_ref, void **out_ref, const char *context) { function shim_110 (line 2132) | void shim_110(void **in_ref, void **out_ref, const char *context) { function shim_111 (line 2143) | void shim_111(void **in_ref, void **out_ref, const char *context) { function shim_112 (line 2154) | void shim_112(void **in_ref, void **out_ref, const char *context) { function shim_113 (line 2173) | void shim_113(void **in_ref, void **out_ref, const char *context) { function shim_114 (line 2188) | void shim_114(void **in_ref, void **out_ref, const char *context) { function shim_115 (line 2203) | void shim_115(void **in_ref, void **out_ref, const char *context) { function shim_116 (line 2214) | void shim_116(void **in_ref, void **out_ref, const char *context) { function shim_117 (line 2227) | void shim_117(void **in_ref, void **out_ref, const char *context) { function shim_118 (line 2244) | void shim_118(void **in_ref, void **out_ref, const char *context) { function shim_119 (line 2255) | void shim_119(void **in_ref, void **out_ref, const char *context) { function shim_120 (line 2268) | void shim_120(void **in_ref, void **out_ref, const char *context) { function shim_121 (line 2283) | void shim_121(void **in_ref, void **out_ref, const char *context) { function shim_122 (line 2298) | void shim_122(void **in_ref, void **out_ref, const char *context) { function shim_123 (line 2311) | void shim_123(void **in_ref, void **out_ref, const char *context) { function shim_124 (line 2328) | void shim_124(void **in_ref, void **out_ref, const char *context) { function shim_125 (line 2343) | void shim_125(void **in_ref, void **out_ref, const char *context) { function shim_126 (line 2358) | void shim_126(void **in_ref, void **out_ref, const char *context) { function shim_127 (line 2373) | void shim_127(void **in_ref, void **out_ref, const char *context) { function shim_128 (line 2384) | void shim_128(void **in_ref, void **out_ref, const char *context) { function shim_129 (line 2405) | void shim_129(void **in_ref, void **out_ref, const char *context) { function shim_130 (line 2426) | void shim_130(void **in_ref, void **out_ref, const char *context) { function shim_131 (line 2447) | void shim_131(void **in_ref, void **out_ref, const char *context) { function shim_132 (line 2467) | void shim_132(void **in_ref, void **out_ref, const char *context) { function shim_133 (line 2482) | void shim_133(void **in_ref, void **out_ref, const char *context) { function shim_134 (line 2501) | void shim_134(void **in_ref, void **out_ref, const char *context) { function shim_135 (line 2520) | void shim_135(void **in_ref, void **out_ref, const char *context) { function shim_136 (line 2539) | void shim_136(void **in_ref, void **out_ref, const char *context) { function shim_137 (line 2558) | void shim_137(void **in_ref, void **out_ref, const char *context) { function shim_138 (line 2581) | void shim_138(void **in_ref, void **out_ref, const char *context) { function shim_139 (line 2605) | void shim_139(void **in_ref, void **out_ref, const char *context) { function shim_140 (line 2624) | void shim_140(void **in_ref, void **out_ref, const char *context) { function shim_141 (line 2647) | void shim_141(void **in_ref, void **out_ref, const char *context) { function shim_142 (line 2670) | void shim_142(void **in_ref, void **out_ref, const char *context) { function shim_143 (line 2689) | void shim_143(void **in_ref, void **out_ref, const char *context) { function shim_144 (line 2708) | void shim_144(void **in_ref, void **out_ref, const char *context) { function shim_145 (line 2723) | void shim_145(void **in_ref, void **out_ref, const char *context) { function shim_146 (line 2771) | void shim_146(void **in_ref, void **out_ref, const char *context) { function shim_147 (line 2794) | void shim_147(void **in_ref, void **out_ref, const char *context) { function shim_148 (line 2813) | void shim_148(void **in_ref, void **out_ref, const char *context) { function shim_149 (line 2834) | void shim_149(void **in_ref, void **out_ref, const char *context) { function shim_150 (line 2858) | void shim_150(void **in_ref, void **out_ref, const char *context) { function shim_151 (line 2881) | void shim_151(void **in_ref, void **out_ref, const char *context) { function shim_152 (line 2896) | void shim_152(void **in_ref, void **out_ref, const char *context) { function shim_153 (line 2909) | void shim_153(void **in_ref, void **out_ref, const char *context) { function shim_154 (line 2918) | void shim_154(void **in_ref, void **out_ref, const char *context) { function shim_155 (line 2927) | void shim_155(void **in_ref, void **out_ref, const char *context) { function shim_156 (line 2961) | void shim_156(void **in_ref, void **out_ref, const char *context) { function shim_157 (line 2979) | void shim_157(void **in_ref, void **out_ref, const char *context) { function shim_158 (line 2997) | void shim_158(void **in_ref, void **out_ref, const char *context) { function shim_159 (line 3046) | void shim_159(void **in_ref, void **out_ref, const char *context) { function shim_160 (line 3100) | void shim_160(void **in_ref, void **out_ref, const char *context) { function shim_161 (line 3151) | void shim_161(void **in_ref, void **out_ref, const char *context) { function shim_162 (line 3203) | void shim_162(void **in_ref, void **out_ref, const char *context) { function shim_163 (line 3215) | void shim_163(void **in_ref, void **out_ref, const char *context) { function shim_164 (line 3229) | void shim_164(void **in_ref, void **out_ref, const char *context) { function shim_165 (line 3283) | void shim_165(void **in_ref, void **out_ref, const char *context) { function shim_166 (line 3306) | void shim_166(void **in_ref, void **out_ref, const char *context) { function shim_167 (line 3329) | void shim_167(void **in_ref, void **out_ref, const char *context) { function shim_168 (line 3338) | void shim_168(void **in_ref, void **out_ref, const char *context) { function shim_169 (line 3347) | void shim_169(void **in_ref, void **out_ref, const char *context) { function shim_170 (line 3366) | void shim_170(void **in_ref, void **out_ref, const char *context) { function shim_171 (line 3385) | void shim_171(void **in_ref, void **out_ref, const char *context) { function shim_172 (line 3404) | void shim_172(void **in_ref, void **out_ref, const char *context) { function shim_173 (line 3429) | void shim_173(void **in_ref, void **out_ref, const char *context) { function shim_174 (line 3446) | void shim_174(void **in_ref, void **out_ref, const char *context) { function shim_175 (line 3465) | void shim_175(void **in_ref, void **out_ref, const char *context) { function shim_176 (line 3479) | void shim_176(void **in_ref, void **out_ref, const char *context) { function shim_177 (line 3497) | void shim_177(void **in_ref, void **out_ref, const char *context) { function shim_178 (line 3506) | void shim_178(void **in_ref, void **out_ref, const char *context) { function shim_179 (line 3515) | void shim_179(void **in_ref, void **out_ref, const char *context) { function shim_180 (line 3538) | void shim_180(void **in_ref, void **out_ref, const char *context) { function shim_181 (line 3547) | void shim_181(void **in_ref, void **out_ref, const char *context) { function shim_182 (line 3556) | void shim_182(void **in_ref, void **out_ref, const char *context) { function shim_183 (line 3574) | void shim_183(void **in_ref, void **out_ref, const char *context) { function shim_184 (line 3583) | void shim_184(void **in_ref, void **out_ref, const char *context) { function shim_185 (line 3592) | void shim_185(void **in_ref, void **out_ref, const char *context) { function shim_186 (line 3618) | void shim_186(void **in_ref, void **out_ref, const char *context) { function shim_187 (line 3648) | void shim_187(void **in_ref, void **out_ref, const char *context) { function shim_188 (line 3697) | void shim_188(void **in_ref, void **out_ref, const char *context) { function shim_189 (line 3717) | void shim_189(void **in_ref, void **out_ref, const char *context) { function shim_190 (line 3741) | void shim_190(void **in_ref, void **out_ref, const char *context) { function shim_191 (line 3769) | void shim_191(void **in_ref, void **out_ref, const char *context) { function shim_192 (line 3801) | void shim_192(void **in_ref, void **out_ref, const char *context) { function shim_193 (line 3830) | void shim_193(void **in_ref, void **out_ref, const char *context) { function shim_194 (line 3855) | void shim_194(void **in_ref, void **out_ref, const char *context) { function shim_195 (line 3884) | void shim_195(void **in_ref, void **out_ref, const char *context) { function shim_196 (line 3909) | void shim_196(void **in_ref, void **out_ref, const char *context) { function shim_197 (line 3946) | void shim_197(void **in_ref, void **out_ref, const char *context) { function shim_198 (line 3979) | void shim_198(void **in_ref, void **out_ref, const char *context) { function shim_199 (line 4010) | void shim_199(void **in_ref, void **out_ref, const char *context) { function shim_200 (line 4037) | void shim_200(void **in_ref, void **out_ref, const char *context) { function shim_201 (line 4068) | void shim_201(void **in_ref, void **out_ref, const char *context) { function shim_202 (line 4095) | void shim_202(void **in_ref, void **out_ref, const char *context) { function shim_203 (line 4134) | void shim_203(void **in_ref, void **out_ref, const char *context) { function shim_204 (line 4169) | void shim_204(void **in_ref, void **out_ref, const char *context) { function shim_205 (line 4192) | void shim_205(void **in_ref, void **out_ref, const char *context) { function shim_206 (line 4211) | void shim_206(void **in_ref, void **out_ref, const char *context) { function shim_207 (line 4238) | void shim_207(void **in_ref, void **out_ref, const char *context) { function shim_208 (line 4261) | void shim_208(void **in_ref, void **out_ref, const char *context) { function shim_209 (line 4293) | void shim_209(void **in_ref, void **out_ref, const char *context) { function shim_210 (line 4321) | void shim_210(void **in_ref, void **out_ref, const char *context) { function shim_211 (line 4344) | void shim_211(void **in_ref, void **out_ref, const char *context) { function shim_212 (line 4363) | void shim_212(void **in_ref, void **out_ref, const char *context) { function shim_213 (line 4382) | void shim_213(void **in_ref, void **out_ref, const char *context) { function shim_214 (line 4423) | void shim_214(void **in_ref, void **out_ref, const char *context) { function shim_215 (line 4460) | void shim_215(void **in_ref, void **out_ref, const char *context) { function shim_216 (line 4489) | void shim_216(void **in_ref, void **out_ref, const char *context) { function shim_217 (line 4514) | void shim_217(void **in_ref, void **out_ref, const char *context) { function shim_218 (line 4543) | void shim_218(void **in_ref, void **out_ref, const char *context) { function shim_219 (line 4568) | void shim_219(void **in_ref, void **out_ref, const char *context) { function shim_220 (line 4583) | void shim_220(void **in_ref, void **out_ref, const char *context) { function shim_221 (line 4608) | void shim_221(void **in_ref, void **out_ref, const char *context) { function shim_222 (line 4629) | void shim_222(void **in_ref, void **out_ref, const char *context) { function shim_223 (line 4652) | void shim_223(void **in_ref, void **out_ref, const char *context) { function shim_224 (line 4671) | void shim_224(void **in_ref, void **out_ref, const char *context) { function shim_225 (line 4694) | void shim_225(void **in_ref, void **out_ref, const char *context) { function shim_226 (line 4713) | void shim_226(void **in_ref, void **out_ref, const char *context) { function shim_227 (line 4736) | void shim_227(void **in_ref, void **out_ref, const char *context) { function shim_228 (line 4755) | void shim_228(void **in_ref, void **out_ref, const char *context) { function shim_229 (line 4778) | void shim_229(void **in_ref, void **out_ref, const char *context) { function shim_230 (line 4797) | void shim_230(void **in_ref, void **out_ref, const char *context) { function shim_231 (line 4816) | void shim_231(void **in_ref, void **out_ref, const char *context) { function shim_232 (line 4831) | void shim_232(void **in_ref, void **out_ref, const char *context) { function shim_233 (line 4846) | void shim_233(void **in_ref, void **out_ref, const char *context) { function shim_234 (line 4865) | void shim_234(void **in_ref, void **out_ref, const char *context) { function shim_235 (line 4888) | void shim_235(void **in_ref, void **out_ref, const char *context) { function shim_236 (line 4946) | void shim_236(void **in_ref, void **out_ref, const char *context) { function shim_237 (line 5000) | void shim_237(void **in_ref, void **out_ref, const char *context) { function shim_238 (line 5019) | void shim_238(void **in_ref, void **out_ref, const char *context) { function shim_239 (line 5034) | void shim_239(void **in_ref, void **out_ref, const char *context) { function shim_240 (line 5043) | void shim_240(void **in_ref, void **out_ref, const char *context) { function shim_241 (line 5052) | void shim_241(void **in_ref, void **out_ref, const char *context) { function shim_242 (line 5061) | void shim_242(void **in_ref, void **out_ref, const char *context) { function shim_243 (line 5069) | void shim_243(void **in_ref, void **out_ref, const char *context) { function shim_244 (line 5080) | void shim_244(void **in_ref, void **out_ref, const char *context) { function shim_245 (line 5117) | void shim_245(void **in_ref, void **out_ref, const char *context) { function shim_246 (line 5158) | void shim_246(void **in_ref, void **out_ref, const char *context) { function shim_247 (line 5197) | void shim_247(void **in_ref, void **out_ref, const char *context) { function shim_248 (line 5227) | void shim_248(void **in_ref, void **out_ref, const char *context) { function shim_249 (line 5257) | void shim_249(void **in_ref, void **out_ref, const char *context) { function shim_250 (line 5281) | void shim_250(void **in_ref, void **out_ref, const char *context) { function shim_251 (line 5310) | void shim_251(void **in_ref, void **out_ref, const char *context) { function shim_252 (line 5338) | void shim_252(void **in_ref, void **out_ref, const char *context) { function shim_253 (line 5379) | void shim_253(void **in_ref, void **out_ref, const char *context) { function shim_254 (line 5421) | void shim_254(void **in_ref, void **out_ref, const char *context) { function shim_255 (line 5510) | void shim_255(void **in_ref, void **out_ref, const char *context) { function shim_256 (line 5558) | void shim_256(void **in_ref, void **out_ref, const char *context) { function shim_257 (line 5585) | void shim_257(void **in_ref, void **out_ref, const char *context) { function shim_258 (line 5646) | void shim_258(void **in_ref, void **out_ref, const char *context) { function shim_259 (line 5657) | void shim_259(void **in_ref, void **out_ref, const char *context) { function shim_260 (line 5668) | void shim_260(void **in_ref, void **out_ref, const char *context) { function shim_261 (line 5687) | void shim_261(void **in_ref, void **out_ref, const char *context) { function shim_262 (line 5702) | void shim_262(void **in_ref, void **out_ref, const char *context) { function shim_263 (line 5717) | void shim_263(void **in_ref, void **out_ref, const char *context) { function shim_264 (line 5728) | void shim_264(void **in_ref, void **out_ref, const char *context) { function shim_265 (line 5741) | void shim_265(void **in_ref, void **out_ref, const char *context) { function shim_266 (line 5758) | void shim_266(void **in_ref, void **out_ref, const char *context) { function shim_267 (line 5769) | void shim_267(void **in_ref, void **out_ref, const char *context) { function shim_268 (line 5782) | void shim_268(void **in_ref, void **out_ref, const char *context) { function shim_269 (line 5797) | void shim_269(void **in_ref, void **out_ref, const char *context) { function shim_270 (line 5812) | void shim_270(void **in_ref, void **out_ref, const char *context) { function shim_271 (line 5825) | void shim_271(void **in_ref, void **out_ref, const char *context) { function shim_272 (line 5842) | void shim_272(void **in_ref, void **out_ref, const char *context) { function shim_273 (line 5857) | void shim_273(void **in_ref, void **out_ref, const char *context) { function shim_274 (line 5872) | void shim_274(void **in_ref, void **out_ref, const char *context) { function shim_275 (line 5887) | void shim_275(void **in_ref, void **out_ref, const char *context) { function shim_276 (line 5898) | void shim_276(void **in_ref, void **out_ref, const char *context) { function shim_277 (line 5919) | void shim_277(void **in_ref, void **out_ref, const char *context) { function shim_278 (line 5940) | void shim_278(void **in_ref, void **out_ref, const char *context) { function shim_279 (line 5961) | void shim_279(void **in_ref, void **out_ref, const char *context) { function shim_280 (line 5981) | void shim_280(void **in_ref, void **out_ref, const char *context) { function shim_281 (line 5996) | void shim_281(void **in_ref, void **out_ref, const char *context) { function shim_282 (line 6015) | void shim_282(void **in_ref, void **out_ref, const char *context) { function shim_283 (line 6034) | void shim_283(void **in_ref, void **out_ref, const char *context) { function shim_284 (line 6053) | void shim_284(void **in_ref, void **out_ref, const char *context) { function shim_285 (line 6072) | void shim_285(void **in_ref, void **out_ref, const char *context) { function shim_286 (line 6095) | void shim_286(void **in_ref, void **out_ref, const char *context) { function shim_287 (line 6119) | void shim_287(void **in_ref, void **out_ref, const char *context) { function shim_288 (line 6138) | void shim_288(void **in_ref, void **out_ref, const char *context) { function shim_289 (line 6161) | void shim_289(void **in_ref, void **out_ref, const char *context) { function shim_290 (line 6184) | void shim_290(void **in_ref, void **out_ref, const char *context) { function shim_291 (line 6203) | void shim_291(void **in_ref, void **out_ref, const char *context) { function shim_292 (line 6222) | void shim_292(void **in_ref, void **out_ref, const char *context) { function shim_293 (line 6237) | void shim_293(void **in_ref, void **out_ref, const char *context) { function shim_294 (line 6285) | void shim_294(void **in_ref, void **out_ref, const char *context) { function shim_295 (line 6308) | void shim_295(void **in_ref, void **out_ref, const char *context) { function shim_296 (line 6327) | void shim_296(void **in_ref, void **out_ref, const char *context) { function shim_297 (line 6348) | void shim_297(void **in_ref, void **out_ref, const char *context) { function shim_298 (line 6372) | void shim_298(void **in_ref, void **out_ref, const char *context) { function shim_299 (line 6395) | void shim_299(void **in_ref, void **out_ref, const char *context) { function shim_300 (line 6425) | void shim_300(void **in_ref, void **out_ref, const char *context) { function shim_301 (line 6455) | void shim_301(void **in_ref, void **out_ref, const char *context) { function shim_302 (line 6479) | void shim_302(void **in_ref, void **out_ref, const char *context) { function shim_303 (line 6508) | void shim_303(void **in_ref, void **out_ref, const char *context) { function shim_304 (line 6536) | void shim_304(void **in_ref, void **out_ref, const char *context) { function shim_305 (line 6577) | void shim_305(void **in_ref, void **out_ref, const char *context) { function shim_306 (line 6619) | void shim_306(void **in_ref, void **out_ref, const char *context) { function shim_307 (line 6708) | void shim_307(void **in_ref, void **out_ref, const char *context) { function shim_308 (line 6756) | void shim_308(void **in_ref, void **out_ref, const char *context) { function shim_309 (line 6783) | void shim_309(void **in_ref, void **out_ref, const char *context) { function shim_310 (line 6844) | void shim_310(void **in_ref, void **out_ref, const char *context) { function shim_311 (line 6855) | void shim_311(void **in_ref, void **out_ref, const char *context) { function shim_312 (line 6866) | void shim_312(void **in_ref, void **out_ref, const char *context) { function shim_313 (line 6885) | void shim_313(void **in_ref, void **out_ref, const char *context) { function shim_314 (line 6900) | void shim_314(void **in_ref, void **out_ref, const char *context) { function shim_315 (line 6915) | void shim_315(void **in_ref, void **out_ref, const char *context) { function shim_316 (line 6926) | void shim_316(void **in_ref, void **out_ref, const char *context) { function shim_317 (line 6939) | void shim_317(void **in_ref, void **out_ref, const char *context) { function shim_318 (line 6956) | void shim_318(void **in_ref, void **out_ref, const char *context) { function shim_319 (line 6967) | void shim_319(void **in_ref, void **out_ref, const char *context) { function shim_320 (line 6980) | void shim_320(void **in_ref, void **out_ref, const char *context) { function shim_321 (line 6995) | void shim_321(void **in_ref, void **out_ref, const char *context) { function shim_322 (line 7010) | void shim_322(void **in_ref, void **out_ref, const char *context) { function shim_323 (line 7023) | void shim_323(void **in_ref, void **out_ref, const char *context) { function shim_324 (line 7040) | void shim_324(void **in_ref, void **out_ref, const char *context) { function shim_325 (line 7055) | void shim_325(void **in_ref, void **out_ref, const char *context) { function shim_326 (line 7070) | void shim_326(void **in_ref, void **out_ref, const char *context) { function shim_327 (line 7085) | void shim_327(void **in_ref, void **out_ref, const char *context) { function shim_328 (line 7096) | void shim_328(void **in_ref, void **out_ref, const char *context) { function shim_329 (line 7117) | void shim_329(void **in_ref, void **out_ref, const char *context) { function shim_330 (line 7138) | void shim_330(void **in_ref, void **out_ref, const char *context) { function shim_331 (line 7159) | void shim_331(void **in_ref, void **out_ref, const char *context) { function shim_332 (line 7179) | void shim_332(void **in_ref, void **out_ref, const char *context) { function shim_333 (line 7194) | void shim_333(void **in_ref, void **out_ref, const char *context) { function shim_334 (line 7213) | void shim_334(void **in_ref, void **out_ref, const char *context) { function shim_335 (line 7232) | void shim_335(void **in_ref, void **out_ref, const char *context) { function shim_336 (line 7251) | void shim_336(void **in_ref, void **out_ref, const char *context) { function shim_337 (line 7270) | void shim_337(void **in_ref, void **out_ref, const char *context) { function shim_338 (line 7293) | void shim_338(void **in_ref, void **out_ref, const char *context) { function shim_339 (line 7317) | void shim_339(void **in_ref, void **out_ref, const char *context) { function shim_340 (line 7336) | void shim_340(void **in_ref, void **out_ref, const char *context) { function shim_341 (line 7359) | void shim_341(void **in_ref, void **out_ref, const char *context) { function shim_342 (line 7382) | void shim_342(void **in_ref, void **out_ref, const char *context) { function shim_343 (line 7401) | void shim_343(void **in_ref, void **out_ref, const char *context) { function shim_344 (line 7420) | void shim_344(void **in_ref, void **out_ref, const char *context) { function shim_345 (line 7435) | void shim_345(void **in_ref, void **out_ref, const char *context) { function shim_346 (line 7483) | void shim_346(void **in_ref, void **out_ref, const char *context) { function shim_347 (line 7506) | void shim_347(void **in_ref, void **out_ref, const char *context) { function shim_348 (line 7525) | void shim_348(void **in_ref, void **out_ref, const char *context) { function shim_349 (line 7546) | void shim_349(void **in_ref, void **out_ref, const char *context) { function shim_350 (line 7570) | void shim_350(void **in_ref, void **out_ref, const char *context) { FILE: experiments/skia/gf_fuzz/FuzzCanvas/api_raster_n32_canvas/fuzz_write.cpp function global_init (line 9) | void __attribute__((visibility ("default"))) global_init(int *argc, char... function shim_init (line 11) | void __attribute__((visibility ("default"))) shim_init() { function shim_finalize (line 20) | void __attribute__((visibility ("default"))) shim_finalize() { function shim_0 (line 26) | void shim_0(void **in_ref, void **out_ref, const char *context) { function shim_1 (line 40) | void shim_1(void **in_ref, void **out_ref, const char *context) { function shim_2 (line 52) | void shim_2(void **in_ref, void **out_ref, const char *context) { function shim_3 (line 70) | void shim_3(void **in_ref, void **out_ref, const char *context) { function shim_4 (line 82) | void shim_4(void **in_ref, void **out_ref, const char *context) { function shim_5 (line 104) | void shim_5(void **in_ref, void **out_ref, const char *context) { function shim_6 (line 116) | void shim_6(void **in_ref, void **out_ref, const char *context) { function shim_7 (line 134) | void shim_7(void **in_ref, void **out_ref, const char *context) { function shim_8 (line 146) | void shim_8(void **in_ref, void **out_ref, const char *context) { function shim_9 (line 180) | void shim_9(void **in_ref, void **out_ref, const char *context) { function shim_10 (line 192) | void shim_10(void **in_ref, void **out_ref, const char *context) { function shim_11 (line 206) | void shim_11(void **in_ref, void **out_ref, const char *context) { function shim_12 (line 235) | void shim_12(void **in_ref, void **out_ref, const char *context) { function shim_13 (line 247) | void shim_13(void **in_ref, void **out_ref, const char *context) { function shim_14 (line 272) | void shim_14(void **in_ref, void **out_ref, const char *context) { function shim_15 (line 297) | void shim_15(void **in_ref, void **out_ref, const char *context) { function shim_16 (line 316) | void shim_16(void **in_ref, void **out_ref, const char *context) { function shim_17 (line 330) | void shim_17(void **in_ref, void **out_ref, const char *context) { function shim_18 (line 348) | void shim_18(void **in_ref, void **out_ref, const char *context) { function shim_19 (line 366) | void shim_19(void **in_ref, void **out_ref, const char *context) { function shim_20 (line 378) | void shim_20(void **in_ref, void **out_ref, const char *context) { function shim_21 (line 402) | void shim_21(void **in_ref, void **out_ref, const char *context) { function shim_22 (line 417) | void shim_22(void **in_ref, void **out_ref, const char *context) { function shim_23 (line 432) | void shim_23(void **in_ref, void **out_ref, const char *context) { function shim_24 (line 451) | void shim_24(void **in_ref, void **out_ref, const char *context) { function shim_25 (line 470) | void shim_25(void **in_ref, void **out_ref, const char *context) { function shim_26 (line 484) | void shim_26(void **in_ref, void **out_ref, const char *context) { function shim_27 (line 503) | void shim_27(void **in_ref, void **out_ref, const char *context) { function shim_28 (line 522) | void shim_28(void **in_ref, void **out_ref, const char *context) { function shim_29 (line 541) | void shim_29(void **in_ref, void **out_ref, const char *context) { function shim_30 (line 560) | void shim_30(void **in_ref, void **out_ref, const char *context) { function shim_31 (line 583) | void shim_31(void **in_ref, void **out_ref, const char *context) { function shim_32 (line 606) | void shim_32(void **in_ref, void **out_ref, const char *context) { function shim_33 (line 631) | void shim_33(void **in_ref, void **out_ref, const char *context) { function shim_34 (line 656) | void shim_34(void **in_ref, void **out_ref, const char *context) { function shim_35 (line 683) | void shim_35(void **in_ref, void **out_ref, const char *context) { function shim_36 (line 710) | void shim_36(void **in_ref, void **out_ref, const char *context) { function shim_37 (line 735) | void shim_37(void **in_ref, void **out_ref, const char *context) { function shim_38 (line 759) | void shim_38(void **in_ref, void **out_ref, const char *context) { function shim_39 (line 774) | void shim_39(void **in_ref, void **out_ref, const char *context) { function shim_40 (line 798) | void shim_40(void **in_ref, void **out_ref, const char *context) { function shim_41 (line 824) | void shim_41(void **in_ref, void **out_ref, const char *context) { function shim_42 (line 848) | void shim_42(void **in_ref, void **out_ref, const char *context) { function shim_43 (line 874) | void shim_43(void **in_ref, void **out_ref, const char *context) { function shim_44 (line 900) | void shim_44(void **in_ref, void **out_ref, const char *context) { function shim_45 (line 923) | void shim_45(void **in_ref, void **out_ref, const char *context) { function shim_46 (line 951) | void shim_46(void **in_ref, void **out_ref, const char *context) { function shim_47 (line 975) | void shim_47(void **in_ref, void **out_ref, const char *context) { function shim_48 (line 1001) | void shim_48(void **in_ref, void **out_ref, const char *context) { function shim_49 (line 1029) | void shim_49(void **in_ref, void **out_ref, const char *context) { function shim_50 (line 1048) | void shim_50(void **in_ref, void **out_ref, const char *context) { function shim_51 (line 1071) | void shim_51(void **in_ref, void **out_ref, const char *context) { function shim_52 (line 1094) | void shim_52(void **in_ref, void **out_ref, const char *context) { function shim_53 (line 1113) | void shim_53(void **in_ref, void **out_ref, const char *context) { function shim_54 (line 1125) | void shim_54(void **in_ref, void **out_ref, const char *context) { function shim_55 (line 1169) | void shim_55(void **in_ref, void **out_ref, const char *context) { function shim_56 (line 1181) | void shim_56(void **in_ref, void **out_ref, const char *context) { function shim_57 (line 1195) | void shim_57(void **in_ref, void **out_ref, const char *context) { function shim_58 (line 1217) | void shim_58(void **in_ref, void **out_ref, const char *context) { function shim_59 (line 1241) | void shim_59(void **in_ref, void **out_ref, const char *context) { function shim_60 (line 1264) | void shim_60(void **in_ref, void **out_ref, const char *context) { function shim_61 (line 1288) | void shim_61(void **in_ref, void **out_ref, const char *context) { function shim_62 (line 1342) | void shim_62(void **in_ref, void **out_ref, const char *context) { function shim_63 (line 1393) | void shim_63(void **in_ref, void **out_ref, const char *context) { function shim_64 (line 1411) | void shim_64(void **in_ref, void **out_ref, const char *context) { function shim_65 (line 1425) | void shim_65(void **in_ref, void **out_ref, const char *context) { function shim_66 (line 1437) | void shim_66(void **in_ref, void **out_ref, const char *context) { function shim_67 (line 1451) | void shim_67(void **in_ref, void **out_ref, const char *context) { function shim_68 (line 1467) | void shim_68(void **in_ref, void **out_ref, const char *context) { function shim_69 (line 1483) | void shim_69(void **in_ref, void **out_ref, const char *context) { function shim_70 (line 1500) | void shim_70(void **in_ref, void **out_ref, const char *context) { function shim_71 (line 1550) | void shim_71(void **in_ref, void **out_ref, const char *context) { function shim_72 (line 1571) | void shim_72(void **in_ref, void **out_ref, const char *context) { function shim_73 (line 1590) | void shim_73(void **in_ref, void **out_ref, const char *context) { function shim_74 (line 1609) | void shim_74(void **in_ref, void **out_ref, const char *context) { function shim_75 (line 1628) | void shim_75(void **in_ref, void **out_ref, const char *context) { function shim_76 (line 1647) | void shim_76(void **in_ref, void **out_ref, const char *context) { function shim_77 (line 1666) | void shim_77(void **in_ref, void **out_ref, const char *context) { function shim_78 (line 1683) | void shim_78(void **in_ref, void **out_ref, const char *context) { function shim_79 (line 1700) | void shim_79(void **in_ref, void **out_ref, const char *context) { function shim_80 (line 1723) | void shim_80(void **in_ref, void **out_ref, const char *context) { function shim_81 (line 1746) | void shim_81(void **in_ref, void **out_ref, const char *context) { function shim_82 (line 1758) | void shim_82(void **in_ref, void **out_ref, const char *context) { function shim_83 (line 1772) | void shim_83(void **in_ref, void **out_ref, const char *context) { function shim_84 (line 1791) | void shim_84(void **in_ref, void **out_ref, const char *context) { function shim_85 (line 1808) | void shim_85(void **in_ref, void **out_ref, const char *context) { function shim_86 (line 1825) | void shim_86(void **in_ref, void **out_ref, const char *context) { function shim_87 (line 1842) | void shim_87(void **in_ref, void **out_ref, const char *context) { function shim_88 (line 1858) | void shim_88(void **in_ref, void **out_ref, const char *context) { function shim_89 (line 1874) | void shim_89(void **in_ref, void **out_ref, const char *context) { function shim_90 (line 1890) | void shim_90(void **in_ref, void **out_ref, const char *context) { function shim_91 (line 1906) | void shim_91(void **in_ref, void **out_ref, const char *context) { function shim_92 (line 1922) | void shim_92(void **in_ref, void **out_ref, const char *context) { function shim_93 (line 1944) | void shim_93(void **in_ref, void **out_ref, const char *context) { function shim_94 (line 1965) | void shim_94(void **in_ref, void **out_ref, const char *context) { function shim_95 (line 1977) | void shim_95(void **in_ref, void **out_ref, const char *context) { function shim_96 (line 1999) | void shim_96(void **in_ref, void **out_ref, const char *context) { function shim_97 (line 2011) | void shim_97(void **in_ref, void **out_ref, const char *context) { function shim_98 (line 2031) | void shim_98(void **in_ref, void **out_ref, const char *context) { function shim_99 (line 2043) | void shim_99(void **in_ref, void **out_ref, const char *context) { function shim_100 (line 2073) | void shim_100(void **in_ref, void **out_ref, const char *context) { function shim_101 (line 2110) | void shim_101(void **in_ref, void **out_ref, const char *context) { function shim_102 (line 2138) | void shim_102(void **in_ref, void **out_ref, const char *context) { function shim_103 (line 2171) | void shim_103(void **in_ref, void **out_ref, const char *context) { function shim_104 (line 2203) | void shim_104(void **in_ref, void **out_ref, const char *context) { function shim_105 (line 2255) | void shim_105(void **in_ref, void **out_ref, const char *context) { function shim_106 (line 2299) | void shim_106(void **in_ref, void **out_ref, const char *context) { function shim_107 (line 2406) | void shim_107(void **in_ref, void **out_ref, const char *context) { function shim_108 (line 2458) | void shim_108(void **in_ref, void **out_ref, const char *context) { function shim_109 (line 2495) | void shim_109(void **in_ref, void **out_ref, const char *context) { function shim_110 (line 2580) | void shim_110(void **in_ref, void **out_ref, const char *context) { function shim_111 (line 2595) | void shim_111(void **in_ref, void **out_ref, const char *context) { function shim_112 (line 2610) | void shim_112(void **in_ref, void **out_ref, const char *context) { function shim_113 (line 2633) | void shim_113(void **in_ref, void **out_ref, const char *context) { function shim_114 (line 2652) | void shim_114(void **in_ref, void **out_ref, const char *context) { function shim_115 (line 2671) | void shim_115(void **in_ref, void **out_ref, const char *context) { function shim_116 (line 2686) | void shim_116(void **in_ref, void **out_ref, const char *context) { function shim_117 (line 2703) | void shim_117(void **in_ref, void **out_ref, const char *context) { function shim_118 (line 2724) | void shim_118(void **in_ref, void **out_ref, const char *context) { function shim_119 (line 2739) | void shim_119(void **in_ref, void **out_ref, const char *context) { function shim_120 (line 2756) | void shim_120(void **in_ref, void **out_ref, const char *context) { function shim_121 (line 2775) | void shim_121(void **in_ref, void **out_ref, const char *context) { function shim_122 (line 2794) | void shim_122(void **in_ref, void **out_ref, const char *context) { function shim_123 (line 2811) | void shim_123(void **in_ref, void **out_ref, const char *context) { function shim_124 (line 2832) | void shim_124(void **in_ref, void **out_ref, const char *context) { function shim_125 (line 2851) | void shim_125(void **in_ref, void **out_ref, const char *context) { function shim_126 (line 2870) | void shim_126(void **in_ref, void **out_ref, const char *context) { function shim_127 (line 2889) | void shim_127(void **in_ref, void **out_ref, const char *context) { function shim_128 (line 2904) | void shim_128(void **in_ref, void **out_ref, const char *context) { function shim_129 (line 2929) | void shim_129(void **in_ref, void **out_ref, const char *context) { function shim_130 (line 2954) | void shim_130(void **in_ref, void **out_ref, const char *context) { function shim_131 (line 2979) | void shim_131(void **in_ref, void **out_ref, const char *context) { function shim_132 (line 3003) | void shim_132(void **in_ref, void **out_ref, const char *context) { function shim_133 (line 3022) | void shim_133(void **in_ref, void **out_ref, const char *context) { function shim_134 (line 3045) | void shim_134(void **in_ref, void **out_ref, const char *context) { function shim_135 (line 3068) | void shim_135(void **in_ref, void **out_ref, const char *context) { function shim_136 (line 3091) | void shim_136(void **in_ref, void **out_ref, const char *context) { function shim_137 (line 3114) | void shim_137(void **in_ref, void **out_ref, const char *context) { function shim_138 (line 3141) | void shim_138(void **in_ref, void **out_ref, const char *context) { function shim_139 (line 3169) | void shim_139(void **in_ref, void **out_ref, const char *context) { function shim_140 (line 3192) | void shim_140(void **in_ref, void **out_ref, const char *context) { function shim_141 (line 3219) | void shim_141(void **in_ref, void **out_ref, const char *context) { function shim_142 (line 3246) | void shim_142(void **in_ref, void **out_ref, const char *context) { function shim_143 (line 3269) | void shim_143(void **in_ref, void **out_ref, const char *context) { function shim_144 (line 3292) | void shim_144(void **in_ref, void **out_ref, const char *context) { function shim_145 (line 3311) | void shim_145(void **in_ref, void **out_ref, const char *context) { function shim_146 (line 3363) | void shim_146(void **in_ref, void **out_ref, const char *context) { function shim_147 (line 3390) | void shim_147(void **in_ref, void **out_ref, const char *context) { function shim_148 (line 3413) | void shim_148(void **in_ref, void **out_ref, const char *context) { function shim_149 (line 3438) | void shim_149(void **in_ref, void **out_ref, const char *context) { function shim_150 (line 3466) | void shim_150(void **in_ref, void **out_ref, const char *context) { function shim_151 (line 3493) | void shim_151(void **in_ref, void **out_ref, const char *context) { function shim_152 (line 3511) | void shim_152(void **in_ref, void **out_ref, const char *context) { function shim_153 (line 3526) | void shim_153(void **in_ref, void **out_ref, const char *context) { function shim_154 (line 3538) | void shim_154(void **in_ref, void **out_ref, const char *context) { function shim_155 (line 3552) | void shim_155(void **in_ref, void **out_ref, const char *context) { function shim_156 (line 3590) | void shim_156(void **in_ref, void **out_ref, const char *context) { function shim_157 (line 3612) | void shim_157(void **in_ref, void **out_ref, const char *context) { function shim_158 (line 3634) | void shim_158(void **in_ref, void **out_ref, const char *context) { function shim_159 (line 3678) | void shim_159(void **in_ref, void **out_ref, const char *context) { function shim_160 (line 3756) | void shim_160(void **in_ref, void **out_ref, const char *context) { function shim_161 (line 3826) | void shim_161(void **in_ref, void **out_ref, const char *context) { function shim_162 (line 3904) | void shim_162(void **in_ref, void **out_ref, const char *context) { function shim_163 (line 3918) | void shim_163(void **in_ref, void **out_ref, const char *context) { function shim_164 (line 3934) | void shim_164(void **in_ref, void **out_ref, const char *context) { function shim_165 (line 3991) | void shim_165(void **in_ref, void **out_ref, const char *context) { function shim_166 (line 4017) | void shim_166(void **in_ref, void **out_ref, const char *context) { function shim_167 (line 4043) | void shim_167(void **in_ref, void **out_ref, const char *context) { function shim_168 (line 4055) | void shim_168(void **in_ref, void **out_ref, const char *context) { function shim_169 (line 4069) | void shim_169(void **in_ref, void **out_ref, const char *context) { function shim_170 (line 4097) | void shim_170(void **in_ref, void **out_ref, const char *context) { function shim_171 (line 4119) | void shim_171(void **in_ref, void **out_ref, const char *context) { function shim_172 (line 4141) | void shim_172(void **in_ref, void **out_ref, const char *context) { function shim_173 (line 4169) | void shim_173(void **in_ref, void **out_ref, const char *context) { function shim_174 (line 4189) | void shim_174(void **in_ref, void **out_ref, const char *context) { function shim_175 (line 4211) | void shim_175(void **in_ref, void **out_ref, const char *context) { function shim_176 (line 4227) | void shim_176(void **in_ref, void **out_ref, const char *context) { function shim_177 (line 4247) | void shim_177(void **in_ref, void **out_ref, const char *context) { function shim_178 (line 4259) | void shim_178(void **in_ref, void **out_ref, const char *context) { function shim_179 (line 4273) | void shim_179(void **in_ref, void **out_ref, const char *context) { function shim_180 (line 4298) | void shim_180(void **in_ref, void **out_ref, const char *context) { function shim_181 (line 4310) | void shim_181(void **in_ref, void **out_ref, const char *context) { function shim_182 (line 4324) | void shim_182(void **in_ref, void **out_ref, const char *context) { function shim_183 (line 4342) | void shim_183(void **in_ref, void **out_ref, const char *context) { function shim_184 (line 4354) | void shim_184(void **in_ref, void **out_ref, const char *context) { function shim_185 (line 4368) | void shim_185(void **in_ref, void **out_ref, const char *context) { function shim_186 (line 4398) | void shim_186(void **in_ref, void **out_ref, const char *context) { function shim_187 (line 4432) | void shim_187(void **in_ref, void **out_ref, const char *context) { function shim_188 (line 4486) | void shim_188(void **in_ref, void **out_ref, const char *context) { function shim_189 (line 4509) | void shim_189(void **in_ref, void **out_ref, const char *context) { function shim_190 (line 4536) | void shim_190(void **in_ref, void **out_ref, const char *context) { function shim_191 (line 4567) | void shim_191(void **in_ref, void **out_ref, const char *context) { function shim_192 (line 4602) | void shim_192(void **in_ref, void **out_ref, const char *context) { function shim_193 (line 4634) | void shim_193(void **in_ref, void **out_ref, const char *context) { function shim_194 (line 4662) | void shim_194(void **in_ref, void **out_ref, const char *context) { function shim_195 (line 4694) | void shim_195(void **in_ref, void **out_ref, const char *context) { function shim_196 (line 4722) | void shim_196(void **in_ref, void **out_ref, const char *context) { function shim_197 (line 4762) | void shim_197(void **in_ref, void **out_ref, const char *context) { function shim_198 (line 4798) | void shim_198(void **in_ref, void **out_ref, const char *context) { function shim_199 (line 4832) | void shim_199(void **in_ref, void **out_ref, const char *context) { function shim_200 (line 4862) | void shim_200(void **in_ref, void **out_ref, const char *context) { function shim_201 (line 4896) | void shim_201(void **in_ref, void **out_ref, const char *context) { function shim_202 (line 4926) | void shim_202(void **in_ref, void **out_ref, const char *context) { function shim_203 (line 4968) | void shim_203(void **in_ref, void **out_ref, const char *context) { function shim_204 (line 5006) | void shim_204(void **in_ref, void **out_ref, const char *context) { function shim_205 (line 5032) | void shim_205(void **in_ref, void **out_ref, const char *context) { function shim_206 (line 5054) | void shim_206(void **in_ref, void **out_ref, const char *context) { function shim_207 (line 5084) | void shim_207(void **in_ref, void **out_ref, const char *context) { function shim_208 (line 5110) | void shim_208(void **in_ref, void **out_ref, const char *context) { function shim_209 (line 5145) | void shim_209(void **in_ref, void **out_ref, const char *context) { function shim_210 (line 5176) | void shim_210(void **in_ref, void **out_ref, const char *context) { function shim_211 (line 5202) | void shim_211(void **in_ref, void **out_ref, const char *context) { function shim_212 (line 5224) | void shim_212(void **in_ref, void **out_ref, const char *context) { function shim_213 (line 5246) | void shim_213(void **in_ref, void **out_ref, const char *context) { function shim_214 (line 5290) | void shim_214(void **in_ref, void **out_ref, const char *context) { function shim_215 (line 5330) | void shim_215(void **in_ref, void **out_ref, const char *context) { function shim_216 (line 5362) | void shim_216(void **in_ref, void **out_ref, const char *context) { function shim_217 (line 5390) | void shim_217(void **in_ref, void **out_ref, const char *context) { function shim_218 (line 5422) | void shim_218(void **in_ref, void **out_ref, const char *context) { function shim_219 (line 5450) | void shim_219(void **in_ref, void **out_ref, const char *context) { function shim_220 (line 5468) | void shim_220(void **in_ref, void **out_ref, const char *context) { function shim_221 (line 5496) | void shim_221(void **in_ref, void **out_ref, const char *context) { function shim_222 (line 5520) | void shim_222(void **in_ref, void **out_ref, const char *context) { function shim_223 (line 5546) | void shim_223(void **in_ref, void **out_ref, const char *context) { function shim_224 (line 5568) | void shim_224(void **in_ref, void **out_ref, const char *context) { function shim_225 (line 5594) | void shim_225(void **in_ref, void **out_ref, const char *context) { function shim_226 (line 5616) | void shim_226(void **in_ref, void **out_ref, const char *context) { function shim_227 (line 5642) | void shim_227(void **in_ref, void **out_ref, const char *context) { function shim_228 (line 5664) | void shim_228(void **in_ref, void **out_ref, const char *context) { function shim_229 (line 5690) | void shim_229(void **in_ref, void **out_ref, const char *context) { function shim_230 (line 5712) | void shim_230(void **in_ref, void **out_ref, const char *context) { function shim_231 (line 5734) | void shim_231(void **in_ref, void **out_ref, const char *context) { function shim_232 (line 5752) | void shim_232(void **in_ref, void **out_ref, const char *context) { function shim_233 (line 5770) | void shim_233(void **in_ref, void **out_ref, const char *context) { function shim_234 (line 5792) | void shim_234(void **in_ref, void **out_ref, const char *context) { function shim_235 (line 5818) | void shim_235(void **in_ref, void **out_ref, const char *context) { function shim_236 (line 5879) | void shim_236(void **in_ref, void **out_ref, const char *context) { function shim_237 (line 5936) | void shim_237(void **in_ref, void **out_ref, const char *context) { function shim_238 (line 5958) | void shim_238(void **in_ref, void **out_ref, const char *context) { function shim_239 (line 5976) | void shim_239(void **in_ref, void **out_ref, const char *context) { function shim_240 (line 5988) | void shim_240(void **in_ref, void **out_ref, const char *context) { function shim_241 (line 6000) | void shim_241(void **in_ref, void **out_ref, const char *context) { function shim_242 (line 6014) | void shim_242(void **in_ref, void **out_ref, const char *context) { function shim_243 (line 6026) | void shim_243(void **in_ref, void **out_ref, const char *context) { function shim_244 (line 6041) | void shim_244(void **in_ref, void **out_ref, const char *context) { function shim_245 (line 6081) | void shim_245(void **in_ref, void **out_ref, const char *context) { function shim_246 (line 6129) | void shim_246(void **in_ref, void **out_ref, const char *context) { function shim_247 (line 6175) | void shim_247(void **in_ref, void **out_ref, const char *context) { function shim_248 (line 6205) | void shim_248(void **in_ref, void **out_ref, const char *context) { function shim_249 (line 6242) | void shim_249(void **in_ref, void **out_ref, const char *context) { function shim_250 (line 6270) | void shim_250(void **in_ref, void **out_ref, const char *context) { function shim_251 (line 6303) | void shim_251(void **in_ref, void **out_ref, const char *context) { function shim_252 (line 6335) | void shim_252(void **in_ref, void **out_ref, const char *context) { function shim_253 (line 6387) | void shim_253(void **in_ref, void **out_ref, const char *context) { function shim_254 (line 6431) | void shim_254(void **in_ref, void **out_ref, const char *context) { function shim_255 (line 6538) | void shim_255(void **in_ref, void **out_ref, const char *context) { function shim_256 (line 6590) | void shim_256(void **in_ref, void **out_ref, const char *context) { function shim_257 (line 6627) | void shim_257(void **in_ref, void **out_ref, const char *context) { function shim_258 (line 6712) | void shim_258(void **in_ref, void **out_ref, const char *context) { function shim_259 (line 6727) | void shim_259(void **in_ref, void **out_ref, const char *context) { function shim_260 (line 6742) | void shim_260(void **in_ref, void **out_ref, const char *context) { function shim_261 (line 6765) | void shim_261(void **in_ref, void **out_ref, const char *context) { function shim_262 (line 6784) | void shim_262(void **in_ref, void **out_ref, const char *context) { function shim_263 (line 6803) | void shim_263(void **in_ref, void **out_ref, const char *context) { function shim_264 (line 6818) | void shim_264(void **in_ref, void **out_ref, const char *context) { function shim_265 (line 6835) | void shim_265(void **in_ref, void **out_ref, const char *context) { function shim_266 (line 6856) | void shim_266(void **in_ref, void **out_ref, const char *context) { function shim_267 (line 6871) | void shim_267(void **in_ref, void **out_ref, const char *context) { function shim_268 (line 6888) | void shim_268(void **in_ref, void **out_ref, const char *context) { function shim_269 (line 6907) | void shim_269(void **in_ref, void **out_ref, const char *context) { function shim_270 (line 6926) | void shim_270(void **in_ref, void **out_ref, const char *context) { function shim_271 (line 6943) | void shim_271(void **in_ref, void **out_ref, const char *context) { function shim_272 (line 6964) | void shim_272(void **in_ref, void **out_ref, const char *context) { function shim_273 (line 6983) | void shim_273(void **in_ref, void **out_ref, const char *context) { function shim_274 (line 7002) | void shim_274(void **in_ref, void **out_ref, const char *context) { function shim_275 (line 7021) | void shim_275(void **in_ref, void **out_ref, const char *context) { function shim_276 (line 7036) | void shim_276(void **in_ref, void **out_ref, const char *context) { function shim_277 (line 7061) | void shim_277(void **in_ref, void **out_ref, const char *context) { function shim_278 (line 7086) | void shim_278(void **in_ref, void **out_ref, const char *context) { function shim_279 (line 7111) | void shim_279(void **in_ref, void **out_ref, const char *context) { function shim_280 (line 7135) | void shim_280(void **in_ref, void **out_ref, const char *context) { function shim_281 (line 7154) | void shim_281(void **in_ref, void **out_ref, const char *context) { function shim_282 (line 7177) | void shim_282(void **in_ref, void **out_ref, const char *context) { function shim_283 (line 7200) | void shim_283(void **in_ref, void **out_ref, const char *context) { function shim_284 (line 7223) | void shim_284(void **in_ref, void **out_ref, const char *context) { function shim_285 (line 7246) | void shim_285(void **in_ref, void **out_ref, const char *context) { function shim_286 (line 7273) | void shim_286(void **in_ref, void **out_ref, const char *context) { function shim_287 (line 7301) | void shim_287(void **in_ref, void **out_ref, const char *context) { function shim_288 (line 7324) | void shim_288(void **in_ref, void **out_ref, const char *context) { function shim_289 (line 7351) | void shim_289(void **in_ref, void **out_ref, const char *context) { function shim_290 (line 7378) | void shim_290(void **in_ref, void **out_ref, const char *context) { function shim_291 (line 7401) | void shim_291(void **in_ref, void **out_ref, const char *context) { function shim_292 (line 7424) | void shim_292(void **in_ref, void **out_ref, const char *context) { function shim_293 (line 7443) | void shim_293(void **in_ref, void **out_ref, const char *context) { function shim_294 (line 7495) | void shim_294(void **in_ref, void **out_ref, const char *context) { function shim_295 (line 7522) | void shim_295(void **in_ref, void **out_ref, const char *context) { function shim_296 (line 7545) | void shim_296(void **in_ref, void **out_ref, const char *context) { function shim_297 (line 7570) | void shim_297(void **in_ref, void **out_ref, const char *context) { function shim_298 (line 7598) | void shim_298(void **in_ref, void **out_ref, const char *context) { function shim_299 (line 7625) | void shim_299(void **in_ref, void **out_ref, const char *context) { function shim_300 (line 7655) | void shim_300(void **in_ref, void **out_ref, const char *context) { function shim_301 (line 7692) | void shim_301(void **in_ref, void **out_ref, const char *context) { function shim_302 (line 7720) | void shim_302(void **in_ref, void **out_ref, const char *context) { function shim_303 (line 7753) | void shim_303(void **in_ref, void **out_ref, const char *context) { function shim_304 (line 7785) | void shim_304(void **in_ref, void **out_ref, const char *context) { function shim_305 (line 7837) | void shim_305(void **in_ref, void **out_ref, const char *context) { function shim_306 (line 7881) | void shim_306(void **in_ref, void **out_ref, const char *context) { function shim_307 (line 7988) | void shim_307(void **in_ref, void **out_ref, const char *context) { function shim_308 (line 8040) | void shim_308(void **in_ref, void **out_ref, const char *context) { function shim_309 (line 8077) | void shim_309(void **in_ref, void **out_ref, const char *context) { function shim_310 (line 8162) | void shim_310(void **in_ref, void **out_ref, const char *context) { function shim_311 (line 8177) | void shim_311(void **in_ref, void **out_ref, const char *context) { function shim_312 (line 8192) | void shim_312(void **in_ref, void **out_ref, const char *context) { function shim_313 (line 8215) | void shim_313(void **in_ref, void **out_ref, const char *context) { function shim_314 (line 8234) | void shim_314(void **in_ref, void **out_ref, const char *context) { function shim_315 (line 8253) | void shim_315(void **in_ref, void **out_ref, const char *context) { function shim_316 (line 8268) | void shim_316(void **in_ref, void **out_ref, const char *context) { function shim_317 (line 8285) | void shim_317(void **in_ref, void **out_ref, const char *context) { function shim_318 (line 8306) | void shim_318(void **in_ref, void **out_ref, const char *context) { function shim_319 (line 8321) | void shim_319(void **in_ref, void **out_ref, const char *context) { function shim_320 (line 8338) | void shim_320(void **in_ref, void **out_ref, const char *context) { function shim_321 (line 8357) | void shim_321(void **in_ref, void **out_ref, const char *context) { function shim_322 (line 8376) | void shim_322(void **in_ref, void **out_ref, const char *context) { function shim_323 (line 8393) | void shim_323(void **in_ref, void **out_ref, const char *context) { function shim_324 (line 8414) | void shim_324(void **in_ref, void **out_ref, const char *context) { function shim_325 (line 8433) | void shim_325(void **in_ref, void **out_ref, const char *context) { function shim_326 (line 8452) | void shim_326(void **in_ref, void **out_ref, const char *context) { function shim_327 (line 8471) | void shim_327(void **in_ref, void **out_ref, const char *context) { function shim_328 (line 8486) | void shim_328(void **in_ref, void **out_ref, const char *context) { function shim_329 (line 8511) | void shim_329(void **in_ref, void **out_ref, const char *context) { function shim_330 (line 8536) | void shim_330(void **in_ref, void **out_ref, const char *context) { function shim_331 (line 8561) | void shim_331(void **in_ref, void **out_ref, const char *context) { function shim_332 (line 8585) | void shim_332(void **in_ref, void **out_ref, const char *context) { function shim_333 (line 8604) | void shim_333(void **in_ref, void **out_ref, const char *context) { function shim_334 (line 8627) | void shim_334(void **in_ref, void **out_ref, const char *context) { function shim_335 (line 8650) | void shim_335(void **in_ref, void **out_ref, const char *context) { function shim_336 (line 8673) | void shim_336(void **in_ref, void **out_ref, const char *context) { function shim_337 (line 8696) | void shim_337(void **in_ref, void **out_ref, const char *context) { function shim_338 (line 8723) | void shim_338(void **in_ref, void **out_ref, const char *context) { function shim_339 (line 8751) | void shim_339(void **in_ref, void **out_ref, const char *context) { function shim_340 (line 8774) | void shim_340(void **in_ref, void **out_ref, const char *context) { function shim_341 (line 8801) | void shim_341(void **in_ref, void **out_ref, const char *context) { function shim_342 (line 8828) | void shim_342(void **in_ref, void **out_ref, const char *context) { function shim_343 (line 8851) | void shim_343(void **in_ref, void **out_ref, const char *context) { function shim_344 (line 8874) | void shim_344(void **in_ref, void **out_ref, const char *context) { function shim_345 (line 8893) | void shim_345(void **in_ref, void **out_ref, const char *context) { function shim_346 (line 8945) | void shim_346(void **in_ref, void **out_ref, const char *context) { function shim_347 (line 8972) | void shim_347(void **in_ref, void **out_ref, const char *context) { function shim_348 (line 8995) | void shim_348(void **in_ref, void **out_ref, const char *context) { function shim_349 (line 9020) | void shim_349(void **in_ref, void **out_ref, const char *context) { function shim_350 (line 9048) | void shim_350(void **in_ref, void **out_ref, const char *context) { FILE: experiments/skia/gf_fuzz/FuzzCanvas/api_svg_canvas/fuzz_exec.cpp function global_init (line 55) | void __attribute__((visibility ("default"))) global_init(int *argc, char... function shim_init (line 59) | void __attribute__((visibility ("default"))) shim_init() { function shim_finalize (line 63) | void __attribute__((visibility ("default"))) shim_finalize() { type GFUZZ_BUNDLE (line 70) | struct GFUZZ_BUNDLE { method GFUZZ_BUNDLE (line 74) | GFUZZ_BUNDLE(void *_active, void *_inactive): active(_active), inactiv... function shim_0 (line 88) | void shim_0(void **in_ref, void **out_ref, const char *context) { function shim_1 (line 102) | void shim_1(void **in_ref, void **out_ref, const char *context) { function shim_2 (line 110) | void shim_2(void **in_ref, void **out_ref, const char *context) { function shim_3 (line 126) | void shim_3(void **in_ref, void **out_ref, const char *context) { function shim_4 (line 135) | void shim_4(void **in_ref, void **out_ref, const char *context) { function shim_5 (line 155) | void shim_5(void **in_ref, void **out_ref, const char *context) { function shim_6 (line 164) | void shim_6(void **in_ref, void **out_ref, const char *context) { function shim_7 (line 180) | void shim_7(void **in_ref, void **out_ref, const char *context) { function shim_8 (line 189) | void shim_8(void **in_ref, void **out_ref, const char *context) { function shim_9 (line 226) | void shim_9(void **in_ref, void **out_ref, const char *context) { function shim_10 (line 235) | void shim_10(void **in_ref, void **out_ref, const char *context) { function shim_11 (line 247) | void shim_11(void **in_ref, void **out_ref, const char *context) { function shim_12 (line 272) | void shim_12(void **in_ref, void **out_ref, const char *context) { function shim_13 (line 281) | void shim_13(void **in_ref, void **out_ref, const char *context) { function shim_14 (line 294) | void shim_14(void **in_ref, void **out_ref, const char *context) { function shim_15 (line 307) | void shim_15(void **in_ref, void **out_ref, const char *context) { function shim_16 (line 322) | void shim_16(void **in_ref, void **out_ref, const char *context) { function shim_17 (line 334) | void shim_17(void **in_ref, void **out_ref, const char *context) { function shim_18 (line 350) | void shim_18(void **in_ref, void **out_ref, const char *context) { function shim_19 (line 366) | void shim_19(void **in_ref, void **out_ref, const char *context) { function shim_20 (line 375) | void shim_20(void **in_ref, void **out_ref, const char *context) { function shim_21 (line 395) | void shim_21(void **in_ref, void **out_ref, const char *context) { function shim_22 (line 406) | void shim_22(void **in_ref, void **out_ref, const char *context) { function shim_23 (line 417) | void shim_23(void **in_ref, void **out_ref, const char *context) { function shim_24 (line 432) | void shim_24(void **in_ref, void **out_ref, const char *context) { function shim_25 (line 447) | void shim_25(void **in_ref, void **out_ref, const char *context) { function shim_26 (line 459) | void shim_26(void **in_ref, void **out_ref, const char *context) { function shim_27 (line 474) | void shim_27(void **in_ref, void **out_ref, const char *context) { function shim_28 (line 489) | void shim_28(void **in_ref, void **out_ref, const char *context) { function shim_29 (line 504) | void shim_29(void **in_ref, void **out_ref, const char *context) { function shim_30 (line 519) | void shim_30(void **in_ref, void **out_ref, const char *context) { function shim_31 (line 538) | void shim_31(void **in_ref, void **out_ref, const char *context) { function shim_32 (line 557) | void shim_32(void **in_ref, void **out_ref, const char *context) { function shim_33 (line 578) | void shim_33(void **in_ref, void **out_ref, const char *context) { function shim_34 (line 599) | void shim_34(void **in_ref, void **out_ref, const char *context) { function shim_35 (line 622) | void shim_35(void **in_ref, void **out_ref, const char *context) { function shim_36 (line 645) | void shim_36(void **in_ref, void **out_ref, const char *context) { function shim_37 (line 666) | void shim_37(void **in_ref, void **out_ref, const char *context) { function shim_38 (line 686) | void shim_38(void **in_ref, void **out_ref, const char *context) { function shim_39 (line 697) | void shim_39(void **in_ref, void **out_ref, const char *context) { function shim_40 (line 717) | void shim_40(void **in_ref, void **out_ref, const char *context) { function shim_41 (line 739) | void shim_41(void **in_ref, void **out_ref, const char *context) { function shim_42 (line 759) | void shim_42(void **in_ref, void **out_ref, const char *context) { function shim_43 (line 781) | void shim_43(void **in_ref, void **out_ref, const char *context) { function shim_44 (line 803) | void shim_44(void **in_ref, void **out_ref, const char *context) { function shim_45 (line 822) | void shim_45(void **in_ref, void **out_ref, const char *context) { function shim_46 (line 846) | void shim_46(void **in_ref, void **out_ref, const char *context) { function shim_47 (line 866) | void shim_47(void **in_ref, void **out_ref, const char *context) { function shim_48 (line 888) | void shim_48(void **in_ref, void **out_ref, const char *context) { function shim_49 (line 912) | void shim_49(void **in_ref, void **out_ref, const char *context) { function shim_50 (line 927) | void shim_50(void **in_ref, void **out_ref, const char *context) { function shim_51 (line 946) | void shim_51(void **in_ref, void **out_ref, const char *context) { function shim_52 (line 965) | void shim_52(void **in_ref, void **out_ref, const char *context) { function shim_53 (line 980) | void shim_53(void **in_ref, void **out_ref, const char *context) { function shim_54 (line 989) | void shim_54(void **in_ref, void **out_ref, const char *context) { function shim_55 (line 1016) | void shim_55(void **in_ref, void **out_ref, const char *context) { function shim_56 (line 1025) | void shim_56(void **in_ref, void **out_ref, const char *context) { function shim_57 (line 1034) | void shim_57(void **in_ref, void **out_ref, const char *context) { function shim_58 (line 1052) | void shim_58(void **in_ref, void **out_ref, const char *context) { function shim_59 (line 1064) | void shim_59(void **in_ref, void **out_ref, const char *context) { function shim_60 (line 1083) | void shim_60(void **in_ref, void **out_ref, const char *context) { function shim_61 (line 1095) | void shim_61(void **in_ref, void **out_ref, const char *context) { function shim_62 (line 1113) | void shim_62(void **in_ref, void **out_ref, const char *context) { function shim_63 (line 1162) | void shim_63(void **in_ref, void **out_ref, const char *context) { function shim_64 (line 1178) | void shim_64(void **in_ref, void **out_ref, const char *context) { function shim_65 (line 1190) | void shim_65(void **in_ref, void **out_ref, const char *context) { function shim_66 (line 1199) | void shim_66(void **in_ref, void **out_ref, const char *context) { function shim_67 (line 1211) | void shim_67(void **in_ref, void **out_ref, const char *context) { function shim_68 (line 1223) | void shim_68(void **in_ref, void **out_ref, const char *context) { function shim_69 (line 1235) | void shim_69(void **in_ref, void **out_ref, const char *context) { function shim_70 (line 1248) | void shim_70(void **in_ref, void **out_ref, const char *context) { function shim_71 (line 1294) | void shim_71(void **in_ref, void **out_ref, const char *context) { function shim_72 (line 1311) | void shim_72(void **in_ref, void **out_ref, const char *context) { function shim_73 (line 1326) | void shim_73(void **in_ref, void **out_ref, const char *context) { function shim_74 (line 1341) | void shim_74(void **in_ref, void **out_ref, const char *context) { function shim_75 (line 1356) | void shim_75(void **in_ref, void **out_ref, const char *context) { function shim_76 (line 1371) | void shim_76(void **in_ref, void **out_ref, const char *context) { function shim_77 (line 1386) | void shim_77(void **in_ref, void **out_ref, const char *context) { function shim_78 (line 1399) | void shim_78(void **in_ref, void **out_ref, const char *context) { function shim_79 (line 1412) | void shim_79(void **in_ref, void **out_ref, const char *context) { function shim_80 (line 1431) | void shim_80(void **in_ref, void **out_ref, const char *context) { function shim_81 (line 1450) | void shim_81(void **in_ref, void **out_ref, const char *context) { function shim_82 (line 1459) | void shim_82(void **in_ref, void **out_ref, const char *context) { function shim_83 (line 1471) | void shim_83(void **in_ref, void **out_ref, const char *context) { function shim_84 (line 1486) | void shim_84(void **in_ref, void **out_ref, const char *context) { function shim_85 (line 1499) | void shim_85(void **in_ref, void **out_ref, const char *context) { function shim_86 (line 1512) | void shim_86(void **in_ref, void **out_ref, const char *context) { function shim_87 (line 1525) | void shim_87(void **in_ref, void **out_ref, const char *context) { function shim_88 (line 1537) | void shim_88(void **in_ref, void **out_ref, const char *context) { function shim_89 (line 1549) | void shim_89(void **in_ref, void **out_ref, const char *context) { function shim_90 (line 1561) | void shim_90(void **in_ref, void **out_ref, const char *context) { function shim_91 (line 1573) | void shim_91(void **in_ref, void **out_ref, const char *context) { function shim_92 (line 1585) | void shim_92(void **in_ref, void **out_ref, const char *context) { function shim_93 (line 1603) | void shim_93(void **in_ref, void **out_ref, const char *context) { function shim_94 (line 1620) | void shim_94(void **in_ref, void **out_ref, const char *context) { function shim_95 (line 1629) | void shim_95(void **in_ref, void **out_ref, const char *context) { function shim_96 (line 1649) | void shim_96(void **in_ref, void **out_ref, const char *context) { function shim_97 (line 1658) | void shim_97(void **in_ref, void **out_ref, const char *context) { function shim_98 (line 1676) | void shim_98(void **in_ref, void **out_ref, const char *context) { function shim_99 (line 1685) | void shim_99(void **in_ref, void **out_ref, const char *context) { function shim_100 (line 1715) | void shim_100(void **in_ref, void **out_ref, const char *context) { function shim_101 (line 1745) | void shim_101(void **in_ref, void **out_ref, const char *context) { function shim_102 (line 1769) | void shim_102(void **in_ref, void **out_ref, const char *context) { function shim_103 (line 1798) | void shim_103(void **in_ref, void **out_ref, const char *context) { function shim_104 (line 1826) | void shim_104(void **in_ref, void **out_ref, const char *context) { function shim_105 (line 1867) | void shim_105(void **in_ref, void **out_ref, const char *context) { function shim_106 (line 1909) | void shim_106(void **in_ref, void **out_ref, const char *context) { function shim_107 (line 1998) | void shim_107(void **in_ref, void **out_ref, const char *context) { function shim_108 (line 2046) | void shim_108(void **in_ref, void **out_ref, const char *context) { function shim_109 (line 2073) | void shim_109(void **in_ref, void **out_ref, const char *context) { function shim_110 (line 2134) | void shim_110(void **in_ref, void **out_ref, const char *context) { function shim_111 (line 2145) | void shim_111(void **in_ref, void **out_ref, const char *context) { function shim_112 (line 2156) | void shim_112(void **in_ref, void **out_ref, const char *context) { function shim_113 (line 2175) | void shim_113(void **in_ref, void **out_ref, const char *context) { function shim_114 (line 2190) | void shim_114(void **in_ref, void **out_ref, const char *context) { function shim_115 (line 2205) | void shim_115(void **in_ref, void **out_ref, const char *context) { function shim_116 (line 2216) | void shim_116(void **in_ref, void **out_ref, const char *context) { function shim_117 (line 2229) | void shim_117(void **in_ref, void **out_ref, const char *context) { function shim_118 (line 2246) | void shim_118(void **in_ref, void **out_ref, const char *context) { function shim_119 (line 2257) | void shim_119(void **in_ref, void **out_ref, const char *context) { function shim_120 (line 2270) | void shim_120(void **in_ref, void **out_ref, const char *context) { function shim_121 (line 2285) | void shim_121(void **in_ref, void **out_ref, const char *context) { function shim_122 (line 2300) | void shim_122(void **in_ref, void **out_ref, const char *context) { function shim_123 (line 2313) | void shim_123(void **in_ref, void **out_ref, const char *context) { function shim_124 (line 2330) | void shim_124(void **in_ref, void **out_ref, const char *context) { function shim_125 (line 2345) | void shim_125(void **in_ref, void **out_ref, const char *context) { function shim_126 (line 2360) | void shim_126(void **in_ref, void **out_ref, const char *context) { function shim_127 (line 2375) | void shim_127(void **in_ref, void **out_ref, const char *context) { function shim_128 (line 2386) | void shim_128(void **in_ref, void **out_ref, const char *context) { function shim_129 (line 2407) | void shim_129(void **in_ref, void **out_ref, const char *context) { function shim_130 (line 2428) | void shim_130(void **in_ref, void **out_ref, const char *context) { function shim_131 (line 2449) | void shim_131(void **in_ref, void **out_ref, const char *context) { function shim_132 (line 2469) | void shim_132(void **in_ref, void **out_ref, const char *context) { function shim_133 (line 2484) | void shim_133(void **in_ref, void **out_ref, const char *context) { function shim_134 (line 2503) | void shim_134(void **in_ref, void **out_ref, const char *context) { function shim_135 (line 2522) | void shim_135(void **in_ref, void **out_ref, const char *context) { function shim_136 (line 2541) | void shim_136(void **in_ref, void **out_ref, const char *context) { function shim_137 (line 2560) | void shim_137(void **in_ref, void **out_ref, const char *context) { function shim_138 (line 2583) | void shim_138(void **in_ref, void **out_ref, const char *context) { function shim_139 (line 2607) | void shim_139(void **in_ref, void **out_ref, const char *context) { function shim_140 (line 2626) | void shim_140(void **in_ref, void **out_ref, const char *context) { function shim_141 (line 2649) | void shim_141(void **in_ref, void **out_ref, const char *context) { function shim_142 (line 2672) | void shim_142(void **in_ref, void **out_ref, const char *context) { function shim_143 (line 2691) | void shim_143(void **in_ref, void **out_ref, const char *context) { function shim_144 (line 2710) | void shim_144(void **in_ref, void **out_ref, const char *context) { function shim_145 (line 2725) | void shim_145(void **in_ref, void **out_ref, const char *context) { function shim_146 (line 2773) | void shim_146(void **in_ref, void **out_ref, const char *context) { function shim_147 (line 2796) | void shim_147(void **in_ref, void **out_ref, const char *context) { function shim_148 (line 2815) | void shim_148(void **in_ref, void **out_ref, const char *context) { function shim_149 (line 2836) | void shim_149(void **in_ref, void **out_ref, const char *context) { function shim_150 (line 2860) | void shim_150(void **in_ref, void **out_ref, const char *context) { function shim_151 (line 2883) | void shim_151(void **in_ref, void **out_ref, const char *context) { function shim_152 (line 2898) | void shim_152(void **in_ref, void **out_ref, const char *context) { function shim_153 (line 2911) | void shim_153(void **in_ref, void **out_ref, const char *context) { function shim_154 (line 2920) | void shim_154(void **in_ref, void **out_ref, const char *context) { function shim_155 (line 2929) | void shim_155(void **in_ref, void **out_ref, const char *context) { function shim_156 (line 2963) | void shim_156(void **in_ref, void **out_ref, const char *context) { function shim_157 (line 2981) | void shim_157(void **in_ref, void **out_ref, const char *context) { function shim_158 (line 2999) | void shim_158(void **in_ref, void **out_ref, const char *context) { function shim_159 (line 3048) | void shim_159(void **in_ref, void **out_ref, const char *context) { function shim_160 (line 3102) | void shim_160(void **in_ref, void **out_ref, const char *context) { function shim_161 (line 3153) | void shim_161(void **in_ref, void **out_ref, const char *context) { function shim_162 (line 3205) | void shim_162(void **in_ref, void **out_ref, const char *context) { function shim_163 (line 3217) | void shim_163(void **in_ref, void **out_ref, const char *context) { function shim_164 (line 3231) | void shim_164(void **in_ref, void **out_ref, const char *context) { function shim_165 (line 3285) | void shim_165(void **in_ref, void **out_ref, const char *context) { function shim_166 (line 3308) | void shim_166(void **in_ref, void **out_ref, const char *context) { function shim_167 (line 3331) | void shim_167(void **in_ref, void **out_ref, const char *context) { function shim_168 (line 3340) | void shim_168(void **in_ref, void **out_ref, const char *context) { function shim_169 (line 3349) | void shim_169(void **in_ref, void **out_ref, const char *context) { function shim_170 (line 3368) | void shim_170(void **in_ref, void **out_ref, const char *context) { function shim_171 (line 3387) | void shim_171(void **in_ref, void **out_ref, const char *context) { function shim_172 (line 3406) | void shim_172(void **in_ref, void **out_ref, const char *context) { function shim_173 (line 3431) | void shim_173(void **in_ref, void **out_ref, const char *context) { function shim_174 (line 3448) | void shim_174(void **in_ref, void **out_ref, const char *context) { function shim_175 (line 3467) | void shim_175(void **in_ref, void **out_ref, const char *context) { function shim_176 (line 3481) | void shim_176(void **in_ref, void **out_ref, const char *context) { function shim_177 (line 3499) | void shim_177(void **in_ref, void **out_ref, const char *context) { function shim_178 (line 3508) | void shim_178(void **in_ref, void **out_ref, const char *context) { function shim_179 (line 3517) | void shim_179(void **in_ref, void **out_ref, const char *context) { function shim_180 (line 3540) | void shim_180(void **in_ref, void **out_ref, const char *context) { function shim_181 (line 3549) | void shim_181(void **in_ref, void **out_ref, const char *context) { function shim_182 (line 3558) | void shim_182(void **in_ref, void **out_ref, const char *context) { function shim_183 (line 3576) | void shim_183(void **in_ref, void **out_ref, const char *context) { function shim_184 (line 3585) | void shim_184(void **in_ref, void **out_ref, const char *context) { function shim_185 (line 3594) | void shim_185(void **in_ref, void **out_ref, const char *context) { function shim_186 (line 3620) | void shim_186(void **in_ref, void **out_ref, const char *context) { function shim_187 (line 3650) | void shim_187(void **in_ref, void **out_ref, const char *context) { function shim_188 (line 3699) | void shim_188(void **in_ref, void **out_ref, const char *context) { function shim_189 (line 3719) | void shim_189(void **in_ref, void **out_ref, const char *context) { function shim_190 (line 3743) | void shim_190(void **in_ref, void **out_ref, const char *context) { function shim_191 (line 3771) | void shim_191(void **in_ref, void **out_ref, const char *context) { function shim_192 (line 3803) | void shim_192(void **in_ref, void **out_ref, const char *context) { function shim_193 (line 3832) | void shim_193(void **in_ref, void **out_ref, const char *context) { function shim_194 (line 3857) | void shim_194(void **in_ref, void **out_ref, const char *context) { function shim_195 (line 3886) | void shim_195(void **in_ref, void **out_ref, const char *context) { function shim_196 (line 3911) | void shim_196(void **in_ref, void **out_ref, const char *context) { function shim_197 (line 3948) | void shim_197(void **in_ref, void **out_ref, const char *context) { function shim_198 (line 3981) | void shim_198(void **in_ref, void **out_ref, const char *context) { function shim_199 (line 4012) | void shim_199(void **in_ref, void **out_ref, const char *context) { function shim_200 (line 4039) | void shim_200(void **in_ref, void **out_ref, const char *context) { function shim_201 (line 4070) | void shim_201(void **in_ref, void **out_ref, const char *context) { function shim_202 (line 4097) | void shim_202(void **in_ref, void **out_ref, const char *context) { function shim_203 (line 4136) | void shim_203(void **in_ref, void **out_ref, const char *context) { function shim_204 (line 4171) | void shim_204(void **in_ref, void **out_ref, const char *context) { function shim_205 (line 4194) | void shim_205(void **in_ref, void **out_ref, const char *context) { function shim_206 (line 4213) | void shim_206(void **in_ref, void **out_ref, const char *context) { function shim_207 (line 4240) | void shim_207(void **in_ref, void **out_ref, const char *context) { function shim_208 (line 4263) | void shim_208(void **in_ref, void **out_ref, const char *context) { function shim_209 (line 4295) | void shim_209(void **in_ref, void **out_ref, const char *context) { function shim_210 (line 4323) | void shim_210(void **in_ref, void **out_ref, const char *context) { function shim_211 (line 4346) | void shim_211(void **in_ref, void **out_ref, const char *context) { function shim_212 (line 4365) | void shim_212(void **in_ref, void **out_ref, const char *context) { function shim_213 (line 4384) | void shim_213(void **in_ref, void **out_ref, const char *context) { function shim_214 (line 4425) | void shim_214(void **in_ref, void **out_ref, const char *context) { function shim_215 (line 4462) | void shim_215(void **in_ref, void **out_ref, const char *context) { function shim_216 (line 4491) | void shim_216(void **in_ref, void **out_ref, const char *context) { function shim_217 (line 4516) | void shim_217(void **in_ref, void **out_ref, const char *context) { function shim_218 (line 4545) | void shim_218(void **in_ref, void **out_ref, const char *context) { function shim_219 (line 4570) | void shim_219(void **in_ref, void **out_ref, const char *context) { function shim_220 (line 4585) | void shim_220(void **in_ref, void **out_ref, const char *context) { function shim_221 (line 4610) | void shim_221(void **in_ref, void **out_ref, const char *context) { function shim_222 (line 4631) | void shim_222(void **in_ref, void **out_ref, const char *context) { function shim_223 (line 4654) | void shim_223(void **in_ref, void **out_ref, const char *context) { function shim_224 (line 4673) | void shim_224(void **in_ref, void **out_ref, const char *context) { function shim_225 (line 4696) | void shim_225(void **in_ref, void **out_ref, const char *context) { function shim_226 (line 4715) | void shim_226(void **in_ref, void **out_ref, const char *context) { function shim_227 (line 4738) | void shim_227(void **in_ref, void **out_ref, const char *context) { function shim_228 (line 4757) | void shim_228(void **in_ref, void **out_ref, const char *context) { function shim_229 (line 4780) | void shim_229(void **in_ref, void **out_ref, const char *context) { function shim_230 (line 4799) | void shim_230(void **in_ref, void **out_ref, const char *context) { function shim_231 (line 4818) | void shim_231(void **in_ref, void **out_ref, const char *context) { function shim_232 (line 4833) | void shim_232(void **in_ref, void **out_ref, const char *context) { function shim_233 (line 4848) | void shim_233(void **in_ref, void **out_ref, const char *context) { function shim_234 (line 4867) | void shim_234(void **in_ref, void **out_ref, const char *context) { function shim_235 (line 4890) | void shim_235(void **in_ref, void **out_ref, const char *context) { function shim_236 (line 4948) | void shim_236(void **in_ref, void **out_ref, const char *context) { function shim_237 (line 5002) | void shim_237(void **in_ref, void **out_ref, const char *context) { function shim_238 (line 5021) | void shim_238(void **in_ref, void **out_ref, const char *context) { function shim_239 (line 5036) | void shim_239(void **in_ref, void **out_ref, const char *context) { function shim_240 (line 5045) | void shim_240(void **in_ref, void **out_ref, const char *context) { function shim_241 (line 5054) | void shim_241(void **in_ref, void **out_ref, const char *context) { function shim_242 (line 5063) | void shim_242(void **in_ref, void **out_ref, const char *context) { function shim_243 (line 5071) | void shim_243(void **in_ref, void **out_ref, const char *context) { function shim_244 (line 5082) | void shim_244(void **in_ref, void **out_ref, const char *context) { function shim_245 (line 5119) | void shim_245(void **in_ref, void **out_ref, const char *context) { function shim_246 (line 5160) | void shim_246(void **in_ref, void **out_ref, const char *context) { function shim_247 (line 5199) | void shim_247(void **in_ref, void **out_ref, const char *context) { function shim_248 (line 5229) | void shim_248(void **in_ref, void **out_ref, const char *context) { function shim_249 (line 5259) | void shim_249(void **in_ref, void **out_ref, const char *context) { function shim_250 (line 5283) | void shim_250(void **in_ref, void **out_ref, const char *context) { function shim_251 (line 5312) | void shim_251(void **in_ref, void **out_ref, const char *context) { function shim_252 (line 5340) | void shim_252(void **in_ref, void **out_ref, const char *context) { function shim_253 (line 5381) | void shim_253(void **in_ref, void **out_ref, const char *context) { function shim_254 (line 5423) | void shim_254(void **in_ref, void **out_ref, const char *context) { function shim_255 (line 5512) | void shim_255(void **in_ref, void **out_ref, const char *context) { function shim_256 (line 5560) | void shim_256(void **in_ref, void **out_ref, const char *context) { function shim_257 (line 5587) | void shim_257(void **in_ref, void **out_ref, const char *context) { function shim_258 (line 5648) | void shim_258(void **in_ref, void **out_ref, const char *context) { function shim_259 (line 5659) | void shim_259(void **in_ref, void **out_ref, const char *context) { function shim_260 (line 5670) | void shim_260(void **in_ref, void **out_ref, const char *context) { function shim_261 (line 5689) | void shim_261(void **in_ref, void **out_ref, const char *context) { function shim_262 (line 5704) | void shim_262(void **in_ref, void **out_ref, const char *context) { function shim_263 (line 5719) | void shim_263(void **in_ref, void **out_ref, const char *context) { function shim_264 (line 5730) | void shim_264(void **in_ref, void **out_ref, const char *context) { function shim_265 (line 5743) | void shim_265(void **in_ref, void **out_ref, const char *context) { function shim_266 (line 5760) | void shim_266(void **in_ref, void **out_ref, const char *context) { function shim_267 (line 5771) | void shim_267(void **in_ref, void **out_ref, const char *context) { function shim_268 (line 5784) | void shim_268(void **in_ref, void **out_ref, const char *context) { function shim_269 (line 5799) | void shim_269(void **in_ref, void **out_ref, const char *context) { function shim_270 (line 5814) | void shim_270(void **in_ref, void **out_ref, const char *context) { function shim_271 (line 5827) | void shim_271(void **in_ref, void **out_ref, const char *context) { function shim_272 (line 5844) | void shim_272(void **in_ref, void **out_ref, const char *context) { function shim_273 (line 5859) | void shim_273(void **in_ref, void **out_ref, const char *context) { function shim_274 (line 5874) | void shim_274(void **in_ref, void **out_ref, const char *context) { function shim_275 (line 5889) | void shim_275(void **in_ref, void **out_ref, const char *context) { function shim_276 (line 5900) | void shim_276(void **in_ref, void **out_ref, const char *context) { function shim_277 (line 5921) | void shim_277(void **in_ref, void **out_ref, const char *context) { function shim_278 (line 5942) | void shim_278(void **in_ref, void **out_ref, const char *context) { function shim_279 (line 5963) | void shim_279(void **in_ref, void **out_ref, const char *context) { function shim_280 (line 5983) | void shim_280(void **in_ref, void **out_ref, const char *context) { function shim_281 (line 5998) | void shim_281(void **in_ref, void **out_ref, const char *context) { function shim_282 (line 6017) | void shim_282(void **in_ref, void **out_ref, const char *context) { function shim_283 (line 6036) | void shim_283(void **in_ref, void **out_ref, const char *context) { function shim_284 (line 6055) | void shim_284(void **in_ref, void **out_ref, const char *context) { function shim_285 (line 6074) | void shim_285(void **in_ref, void **out_ref, const char *context) { function shim_286 (line 6097) | void shim_286(void **in_ref, void **out_ref, const char *context) { function shim_287 (line 6121) | void shim_287(void **in_ref, void **out_ref, const char *context) { function shim_288 (line 6140) | void shim_288(void **in_ref, void **out_ref, const char *context) { function shim_289 (line 6163) | void shim_289(void **in_ref, void **out_ref, const char *context) { function shim_290 (line 6186) | void shim_290(void **in_ref, void **out_ref, const char *context) { function shim_291 (line 6205) | void shim_291(void **in_ref, void **out_ref, const char *context) { function shim_292 (line 6224) | void shim_292(void **in_ref, void **out_ref, const char *context) { function shim_293 (line 6239) | void shim_293(void **in_ref, void **out_ref, const char *context) { function shim_294 (line 6287) | void shim_294(void **in_ref, void **out_ref, const char *context) { function shim_295 (line 6310) | void shim_295(void **in_ref, void **out_ref, const char *context) { function shim_296 (line 6329) | void shim_296(void **in_ref, void **out_ref, const char *context) { function shim_297 (line 6350) | void shim_297(void **in_ref, void **out_ref, const char *context) { function shim_298 (line 6374) | void shim_298(void **in_ref, void **out_ref, const char *context) { function shim_299 (line 6397) | void shim_299(void **in_ref, void **out_ref, const char *context) { function shim_300 (line 6427) | void shim_300(void **in_ref, void **out_ref, const char *context) { function shim_301 (line 6457) | void shim_301(void **in_ref, void **out_ref, const char *context) { function shim_302 (line 6481) | void shim_302(void **in_ref, void **out_ref, const char *context) { function shim_303 (line 6510) | void shim_303(void **in_ref, void **out_ref, const char *context) { function shim_304 (line 6538) | void shim_304(void **in_ref, void **out_ref, const char *context) { function shim_305 (line 6579) | void shim_305(void **in_ref, void **out_ref, const char *context) { function shim_306 (line 6621) | void shim_306(void **in_ref, void **out_ref, const char *context) { function shim_307 (line 6710) | void shim_307(void **in_ref, void **out_ref, const char *context) { function shim_308 (line 6758) | void shim_308(void **in_ref, void **out_ref, const char *context) { function shim_309 (line 6785) | void shim_309(void **in_ref, void **out_ref, const char *context) { function shim_310 (line 6846) | void shim_310(void **in_ref, void **out_ref, const char *context) { function shim_311 (line 6857) | void shim_311(void **in_ref, void **out_ref, const char *context) { function shim_312 (line 6868) | void shim_312(void **in_ref, void **out_ref, const char *context) { function shim_313 (line 6887) | void shim_313(void **in_ref, void **out_ref, const char *context) { function shim_314 (line 6902) | void shim_314(void **in_ref, void **out_ref, const char *context) { function shim_315 (line 6917) | void shim_315(void **in_ref, void **out_ref, const char *context) { function shim_316 (line 6928) | void shim_316(void **in_ref, void **out_ref, const char *context) { function shim_317 (line 6941) | void shim_317(void **in_ref, void **out_ref, const char *context) { function shim_318 (line 6958) | void shim_318(void **in_ref, void **out_ref, const char *context) { function shim_319 (line 6969) | void shim_319(void **in_ref, void **out_ref, const char *context) { function shim_320 (line 6982) | void shim_320(void **in_ref, void **out_ref, const char *context) { function shim_321 (line 6997) | void shim_321(void **in_ref, void **out_ref, const char *context) { function shim_322 (line 7012) | void shim_322(void **in_ref, void **out_ref, const char *context) { function shim_323 (line 7025) | void shim_323(void **in_ref, void **out_ref, const char *context) { function shim_324 (line 7042) | void shim_324(void **in_ref, void **out_ref, const char *context) { function shim_325 (line 7057) | void shim_325(void **in_ref, void **out_ref, const char *context) { function shim_326 (line 7072) | void shim_326(void **in_ref, void **out_ref, const char *context) { function shim_327 (line 7087) | void shim_327(void **in_ref, void **out_ref, const char *context) { function shim_328 (line 7098) | void shim_328(void **in_ref, void **out_ref, const char *context) { function shim_329 (line 7119) | void shim_329(void **in_ref, void **out_ref, const char *context) { function shim_330 (line 7140) | void shim_330(void **in_ref, void **out_ref, const char *context) { function shim_331 (line 7161) | void shim_331(void **in_ref, void **out_ref, const char *context) { function shim_332 (line 7181) | void shim_332(void **in_ref, void **out_ref, const char *context) { function shim_333 (line 7196) | void shim_333(void **in_ref, void **out_ref, const char *context) { function shim_334 (line 7215) | void shim_334(void **in_ref, void **out_ref, const char *context) { function shim_335 (line 7234) | void shim_335(void **in_ref, void **out_ref, const char *context) { function shim_336 (line 7253) | void shim_336(void **in_ref, void **out_ref, const char *context) { function shim_337 (line 7272) | void shim_337(void **in_ref, void **out_ref, const char *context) { function shim_338 (line 7295) | void shim_338(void **in_ref, void **out_ref, const char *context) { function shim_339 (line 7319) | void shim_339(void **in_ref, void **out_ref, const char *context) { function shim_340 (line 7338) | void shim_340(void **in_ref, void **out_ref, const char *context) { function shim_341 (line 7361) | void shim_341(void **in_ref, void **out_ref, const char *context) { function shim_342 (line 7384) | void shim_342(void **in_ref, void **out_ref, const char *context) { function shim_343 (line 7403) | void shim_343(void **in_ref, void **out_ref, const char *context) { function shim_344 (line 7422) | void shim_344(void **in_ref, void **out_ref, const char *context) { function shim_345 (line 7437) | void shim_345(void **in_ref, void **out_ref, const char *context) { function shim_346 (line 7485) | void shim_346(void **in_ref, void **out_ref, const char *context) { function shim_347 (line 7508) | void shim_347(void **in_ref, void **out_ref, const char *context) { function shim_348 (line 7527) | void shim_348(void **in_ref, void **out_ref, const char *context) { function shim_349 (line 7548) | void shim_349(void **in_ref, void **out_ref, const char *context) { function shim_350 (line 7572) | void shim_350(void **in_ref, void **out_ref, const char *context) { FILE: experiments/skia/gf_fuzz/FuzzCanvas/api_svg_canvas/fuzz_write.cpp function global_init (line 9) | void __attribute__((visibility ("default"))) global_init(int *argc, char... function shim_init (line 11) | void __attribute__((visibility ("default"))) shim_init() { function shim_finalize (line 20) | void __attribute__((visibility ("default"))) shim_finalize() { function shim_0 (line 26) | void shim_0(void **in_ref, void **out_ref, const char *context) { function shim_1 (line 40) | void shim_1(void **in_ref, void **out_ref, const char *context) { function shim_2 (line 52) | void shim_2(void **in_ref, void **out_ref, const char *context) { function shim_3 (line 70) | void shim_3(void **in_ref, void **out_ref, const char *context) { function shim_4 (line 82) | void shim_4(void **in_ref, void **out_ref, const char *context) { function shim_5 (line 104) | void shim_5(void **in_ref, void **out_ref, const char *context) { function shim_6 (line 116) | void shim_6(void **in_ref, void **out_ref, const char *context) { function shim_7 (line 134) | void shim_7(void **in_ref, void **out_ref, const char *context) { function shim_8 (line 146) | void shim_8(void **in_ref, void **out_ref, const char *context) { function shim_9 (line 180) | void shim_9(void **in_ref, void **out_ref, const char *context) { function shim_10 (line 192) | void shim_10(void **in_ref, void **out_ref, const char *context) { function shim_11 (line 206) | void shim_11(void **in_ref, void **out_ref, const char *context) { function shim_12 (line 235) | void shim_12(void **in_ref, void **out_ref, const char *context) { function shim_13 (line 247) | void shim_13(void **in_ref, void **out_ref, const char *context) { function shim_14 (line 272) | void shim_14(void **in_ref, void **out_ref, const char *context) { function shim_15 (line 297) | void shim_15(void **in_ref, void **out_ref, const char *context) { function shim_16 (line 316) | void shim_16(void **in_ref, void **out_ref, const char *context) { function shim_17 (line 330) | void shim_17(void **in_ref, void **out_ref, const char *context) { function shim_18 (line 348) | void shim_18(void **in_ref, void **out_ref, const char *context) { function shim_19 (line 366) | void shim_19(void **in_ref, void **out_ref, const char *context) { function shim_20 (line 378) | void shim_20(void **in_ref, void **out_ref, const char *context) { function shim_21 (line 402) | void shim_21(void **in_ref, void **out_ref, const char *context) { function shim_22 (line 417) | void shim_22(void **in_ref, void **out_ref, const char *context) { function shim_23 (line 432) | void shim_23(void **in_ref, void **out_ref, const char *context) { function shim_24 (line 451) | void shim_24(void **in_ref, void **out_ref, const char *context) { function shim_25 (line 470) | void shim_25(void **in_ref, void **out_ref, const char *context) { function shim_26 (line 484) | void shim_26(void **in_ref, void **out_ref, const char *context) { function shim_27 (line 503) | void shim_27(void **in_ref, void **out_ref, const char *context) { function shim_28 (line 522) | void shim_28(void **in_ref, void **out_ref, const char *context) { function shim_29 (line 541) | void shim_29(void **in_ref, void **out_ref, const char *context) { function shim_30 (line 560) | void shim_30(void **in_ref, void **out_ref, const char *context) { function shim_31 (line 583) | void shim_31(void **in_ref, void **out_ref, const char *context) { function shim_32 (line 606) | void shim_32(void **in_ref, void **out_ref, const char *context) { function shim_33 (line 631) | void shim_33(void **in_ref, void **out_ref, const char *context) { function shim_34 (line 656) | void shim_34(void **in_ref, void **out_ref, const char *context) { function shim_35 (line 683) | void shim_35(void **in_ref, void **out_ref, const char *context) { function shim_36 (line 710) | void shim_36(void **in_ref, void **out_ref, const char *context) { function shim_37 (line 735) | void shim_37(void **in_ref, void **out_ref, const char *context) { function shim_38 (line 759) | void shim_38(void **in_ref, void **out_ref, const char *context) { function shim_39 (line 774) | void shim_39(void **in_ref, void **out_ref, const char *context) { function shim_40 (line 798) | void shim_40(void **in_ref, void **out_ref, const char *context) { function shim_41 (line 824) | void shim_41(void **in_ref, void **out_ref, const char *context) { function shim_42 (line 848) | void shim_42(void **in_ref, void **out_ref, const char *context) { function shim_43 (line 874) | void shim_43(void **in_ref, void **out_ref, const char *context) { function shim_44 (line 900) | void shim_44(void **in_ref, void **out_ref, const char *context) { function shim_45 (line 923) | void shim_45(void **in_ref, void **out_ref, const char *context) { function shim_46 (line 951) | void shim_46(void **in_ref, void **out_ref, const char *context) { function shim_47 (line 975) | void shim_47(void **in_ref, void **out_ref, const char *context) { function shim_48 (line 1001) | void shim_48(void **in_ref, void **out_ref, const char *context) { function shim_49 (line 1029) | void shim_49(void **in_ref, void **out_ref, const char *context) { function shim_50 (line 1048) | void shim_50(void **in_ref, void **out_ref, const char *context) { function shim_51 (line 1071) | void shim_51(void **in_ref, void **out_ref, const char *context) { function shim_52 (line 1094) | void shim_52(void **in_ref, void **out_ref, const char *context) { function shim_53 (line 1113) | void shim_53(void **in_ref, void **out_ref, const char *context) { function shim_54 (line 1125) | void shim_54(void **in_ref, void **out_ref, const char *context) { function shim_55 (line 1169) | void shim_55(void **in_ref, void **out_ref, const char *context) { function shim_56 (line 1181) | void shim_56(void **in_ref, void **out_ref, const char *context) { function shim_57 (line 1195) | void shim_57(void **in_ref, void **out_ref, const char *context) { function shim_58 (line 1217) | void shim_58(void **in_ref, void **out_ref, const char *context) { function shim_59 (line 1241) | void shim_59(void **in_ref, void **out_ref, const char *context) { function shim_60 (line 1264) | void shim_60(void **in_ref, void **out_ref, const char *context) { function shim_61 (line 1288) | void shim_61(void **in_ref, void **out_ref, const char *context) { function shim_62 (line 1342) | void shim_62(void **in_ref, void **out_ref, const char *context) { function shim_63 (line 1393) | void shim_63(void **in_ref, void **out_ref, const char *context) { function shim_64 (line 1411) | void shim_64(void **in_ref, void **out_ref, const char *context) { function shim_65 (line 1425) | void shim_65(void **in_ref, void **out_ref, const char *context) { function shim_66 (line 1437) | void shim_66(void **in_ref, void **out_ref, const char *context) { function shim_67 (line 1451) | void shim_67(void **in_ref, void **out_ref, const char *context) { function shim_68 (line 1467) | void shim_68(void **in_ref, void **out_ref, const char *context) { function shim_69 (line 1483) | void shim_69(void **in_ref, void **out_ref, const char *context) { function shim_70 (line 1500) | void shim_70(void **in_ref, void **out_ref, const char *context) { function shim_71 (line 1550) | void shim_71(void **in_ref, void **out_ref, const char *context) { function shim_72 (line 1571) | void shim_72(void **in_ref, void **out_ref, const char *context) { function shim_73 (line 1590) | void shim_73(void **in_ref, void **out_ref, const char *context) { function shim_74 (line 1609) | void shim_74(void **in_ref, void **out_ref, const char *context) { function shim_75 (line 1628) | void shim_75(void **in_ref, void **out_ref, const char *context) { function shim_76 (line 1647) | void shim_76(void **in_ref, void **out_ref, const char *context) { function shim_77 (line 1666) | void shim_77(void **in_ref, void **out_ref, const char *context) { function shim_78 (line 1683) | void shim_78(void **in_ref, void **out_ref, const char *context) { function shim_79 (line 1700) | void shim_79(void **in_ref, void **out_ref, const char *context) { function shim_80 (line 1723) | void shim_80(void **in_ref, void **out_ref, const char *context) { function shim_81 (line 1746) | void shim_81(void **in_ref, void **out_ref, const char *context) { function shim_82 (line 1758) | void shim_82(void **in_ref, void **out_ref, const char *context) { function shim_83 (line 1772) | void shim_83(void **in_ref, void **out_ref, const char *context) { function shim_84 (line 1791) | void shim_84(void **in_ref, void **out_ref, const char *context) { function shim_85 (line 1808) | void shim_85(void **in_ref, void **out_ref, const char *context) { function shim_86 (line 1825) | void shim_86(void **in_ref, void **out_ref, const char *context) { function shim_87 (line 1842) | void shim_87(void **in_ref, void **out_ref, const char *context) { function shim_88 (line 1858) | void shim_88(void **in_ref, void **out_ref, const char *context) { function shim_89 (line 1874) | void shim_89(void **in_ref, void **out_ref, const char *context) { function shim_90 (line 1890) | void shim_90(void **in_ref, void **out_ref, const char *context) { function shim_91 (line 1906) | void shim_91(void **in_ref, void **out_ref, const char *context) { function shim_92 (line 1922) | void shim_92(void **in_ref, void **out_ref, const char *context) { function shim_93 (line 1944) | void shim_93(void **in_ref, void **out_ref, const char *context) { function shim_94 (line 1965) | void shim_94(void **in_ref, void **out_ref, const char *context) { function shim_95 (line 1977) | void shim_95(void **in_ref, void **out_ref, const char *context) { function shim_96 (line 1999) | void shim_96(void **in_ref, void **out_ref, const char *context) { function shim_97 (line 2011) | void shim_97(void **in_ref, void **out_ref, const char *context) { function shim_98 (line 2031) | void shim_98(void **in_ref, void **out_ref, const char *context) { function shim_99 (line 2043) | void shim_99(void **in_ref, void **out_ref, const char *context) { function shim_100 (line 2073) | void shim_100(void **in_ref, void **out_ref, const char *context) { function shim_101 (line 2110) | void shim_101(void **in_ref, void **out_ref, const char *context) { function shim_102 (line 2138) | void shim_102(void **in_ref, void **out_ref, const char *context) { function shim_103 (line 2171) | void shim_103(void **in_ref, void **out_ref, const char *context) { function shim_104 (line 2203) | void shim_104(void **in_ref, void **out_ref, const char *context) { function shim_105 (line 2255) | void shim_105(void **in_ref, void **out_ref, const char *context) { function shim_106 (line 2299) | void shim_106(void **in_ref, void **out_ref, const char *context) { function shim_107 (line 2406) | void shim_107(void **in_ref, void **out_ref, const char *context) { function shim_108 (line 2458) | void shim_108(void **in_ref, void **out_ref, const char *context) { function shim_109 (line 2495) | void shim_109(void **in_ref, void **out_ref, const char *context) { function shim_110 (line 2580) | void shim_110(void **in_ref, void **out_ref, const char *context) { function shim_111 (line 2595) | void shim_111(void **in_ref, void **out_ref, const char *context) { function shim_112 (line 2610) | void shim_112(void **in_ref, void **out_ref, const char *context) { function shim_113 (line 2633) | void shim_113(void **in_ref, void **out_ref, const char *context) { function shim_114 (line 2652) | void shim_114(void **in_ref, void **out_ref, const char *context) { function shim_115 (line 2671) | void shim_115(void **in_ref, void **out_ref, const char *context) { function shim_116 (line 2686) | void shim_116(void **in_ref, void **out_ref, const char *context) { function shim_117 (line 2703) | void shim_117(void **in_ref, void **out_ref, const char *context) { function shim_118 (line 2724) | void shim_118(void **in_ref, void **out_ref, const char *context) { function shim_119 (line 2739) | void shim_119(void **in_ref, void **out_ref, const char *context) { function shim_120 (line 2756) | void shim_120(void **in_ref, void **out_ref, const char *context) { function shim_121 (line 2775) | void shim_121(void **in_ref, void **out_ref, const char *context) { function shim_122 (line 2794) | void shim_122(void **in_ref, void **out_ref, const char *context) { function shim_123 (line 2811) | void shim_123(void **in_ref, void **out_ref, const char *context) { function shim_124 (line 2832) | void shim_124(void **in_ref, void **out_ref, const char *context) { function shim_125 (line 2851) | void shim_125(void **in_ref, void **out_ref, const char *context) { function shim_126 (line 2870) | void shim_126(void **in_ref, void **out_ref, const char *context) { function shim_127 (line 2889) | void shim_127(void **in_ref, void **out_ref, const char *context) { function shim_128 (line 2904) | void shim_128(void **in_ref, void **out_ref, const char *context) { function shim_129 (line 2929) | void shim_129(void **in_ref, void **out_ref, const char *context) { function shim_130 (line 2954) | void shim_130(void **in_ref, void **out_ref, const char *context) { function shim_131 (line 2979) | void shim_131(void **in_ref, void **out_ref, const char *context) { function shim_132 (line 3003) | void shim_132(void **in_ref, void **out_ref, const char *context) { function shim_133 (line 3022) | void shim_133(void **in_ref, void **out_ref, const char *context) { function shim_134 (line 3045) | void shim_134(void **in_ref, void **out_ref, const char *context) { function shim_135 (line 3068) | void shim_135(void **in_ref, void **out_ref, const char *context) { function shim_136 (line 3091) | void shim_136(void **in_ref, void **out_ref, const char *context) { function shim_137 (line 3114) | void shim_137(void **in_ref, void **out_ref, const char *context) { function shim_138 (line 3141) | void shim_138(void **in_ref, void **out_ref, const char *context) { function shim_139 (line 3169) | void shim_139(void **in_ref, void **out_ref, const char *context) { function shim_140 (line 3192) | void shim_140(void **in_ref, void **out_ref, const char *context) { function shim_141 (line 3219) | void shim_141(void **in_ref, void **out_ref, const char *context) { function shim_142 (line 3246) | void shim_142(void **in_ref, void **out_ref, const char *context) { function shim_143 (line 3269) | void shim_143(void **in_ref, void **out_ref, const char *context) { function shim_144 (line 3292) | void shim_144(void **in_ref, void **out_ref, const char *context) { function shim_145 (line 3311) | void shim_145(void **in_ref, void **out_ref, const char *context) { function shim_146 (line 3363) | void shim_146(void **in_ref, void **out_ref, const char *context) { function shim_147 (line 3390) | void shim_147(void **in_ref, void **out_ref, const char *context) { function shim_148 (line 3413) | void shim_148(void **in_ref, void **out_ref, const char *context) { function shim_149 (line 3438) | void shim_149(void **in_ref, void **out_ref, const char *context) { function shim_150 (line 3466) | void shim_150(void **in_ref, void **out_ref, const char *context) { function shim_151 (line 3493) | void shim_151(void **in_ref, void **out_ref, const char *context) { function shim_152 (line 3511) | void shim_152(void **in_ref, void **out_ref, const char *context) { function shim_153 (line 3526) | void shim_153(void **in_ref, void **out_ref, const char *context) { function shim_154 (line 3538) | void shim_154(void **in_ref, void **out_ref, const char *context) { function shim_155 (line 3552) | void shim_155(void **in_ref, void **out_ref, const char *context) { function shim_156 (line 3590) | void shim_156(void **in_ref, void **out_ref, const char *context) { function shim_157 (line 3612) | void shim_157(void **in_ref, void **out_ref, const char *context) { function shim_158 (line 3634) | void shim_158(void **in_ref, void **out_ref, const char *context) { function shim_159 (line 3678) | void shim_159(void **in_ref, void **out_ref, const char *context) { function shim_160 (line 3756) | void shim_160(void **in_ref, void **out_ref, const char *context) { function shim_161 (line 3826) | void shim_161(void **in_ref, void **out_ref, const char *context) { function shim_162 (line 3904) | void shim_162(void **in_ref, void **out_ref, const char *context) { function shim_163 (line 3918) | void shim_163(void **in_ref, void **out_ref, const char *context) { function shim_164 (line 3934) | void shim_164(void **in_ref, void **out_ref, const char *context) { function shim_165 (line 3991) | void shim_165(void **in_ref, void **out_ref, const char *context) { function shim_166 (line 4017) | void shim_166(void **in_ref, void **out_ref, const char *context) { function shim_167 (line 4043) | void shim_167(void **in_ref, void **out_ref, const char *context) { function shim_168 (line 4055) | void shim_168(void **in_ref, void **out_ref, const char *context) { function shim_169 (line 4069) | void shim_169(void **in_ref, void **out_ref, const char *context) { function shim_170 (line 4097) | void shim_170(void **in_ref, void **out_ref, const char *context) { function shim_171 (line 4119) | void shim_171(void **in_ref, void **out_ref, const char *context) { function shim_172 (line 4141) | void shim_172(void **in_ref, void **out_ref, const char *context) { function shim_173 (line 4169) | void shim_173(void **in_ref, void **out_ref, const char *context) { function shim_174 (line 4189) | void shim_174(void **in_ref, void **out_ref, const char *context) { function shim_175 (line 4211) | void shim_175(void **in_ref, void **out_ref, const char *context) { function shim_176 (line 4227) | void shim_176(void **in_ref, void **out_ref, const char *context) { function shim_177 (line 4247) | void shim_177(void **in_ref, void **out_ref, const char *context) { function shim_178 (line 4259) | void shim_178(void **in_ref, void **out_ref, const char *context) { function shim_179 (line 4273) | void shim_179(void **in_ref, void **out_ref, const char *context) { function shim_180 (line 4298) | void shim_180(void **in_ref, void **out_ref, const char *context) { function shim_181 (line 4310) | void shim_181(void **in_ref, void **out_ref, const char *context) { function shim_182 (line 4324) | void shim_182(void **in_ref, void **out_ref, const char *context) { function shim_183 (line 4342) | void shim_183(void **in_ref, void **out_ref, const char *context) { function shim_184 (line 4354) | void shim_184(void **in_ref, void **out_ref, const char *context) { function shim_185 (line 4368) | void shim_185(void **in_ref, void **out_ref, const char *context) { function shim_186 (line 4398) | void shim_186(void **in_ref, void **out_ref, const char *context) { function shim_187 (line 4432) | void shim_187(void **in_ref, void **out_ref, const char *context) { function shim_188 (line 4486) | void shim_188(void **in_ref, void **out_ref, const char *context) { function shim_189 (line 4509) | void shim_189(void **in_ref, void **out_ref, const char *context) { function shim_190 (line 4536) | void shim_190(void **in_ref, void **out_ref, const char *context) { function shim_191 (line 4567) | void shim_191(void **in_ref, void **out_ref, const char *context) { function shim_192 (line 4602) | void shim_192(void **in_ref, void **out_ref, const char *context) { function shim_193 (line 4634) | void shim_193(void **in_ref, void **out_ref, const char *context) { function shim_194 (line 4662) | void shim_194(void **in_ref, void **out_ref, const char *context) { function shim_195 (line 4694) | void shim_195(void **in_ref, void **out_ref, const char *context) { function shim_196 (line 4722) | void shim_196(void **in_ref, void **out_ref, const char *context) { function shim_197 (line 4762) | void shim_197(void **in_ref, void **out_ref, const char *context) { function shim_198 (line 4798) | void shim_198(void **in_ref, void **out_ref, const char *context) { function shim_199 (line 4832) | void shim_199(void **in_ref, void **out_ref, const char *context) { function shim_200 (line 4862) | void shim_200(void **in_ref, void **out_ref, const char *context) { function shim_201 (line 4896) | void shim_201(void **in_ref, void **out_ref, const char *context) { function shim_202 (line 4926) | void shim_202(void **in_ref, void **out_ref, const char *context) { function shim_203 (line 4968) | void shim_203(void **in_ref, void **out_ref, const char *context) { function shim_204 (line 5006) | void shim_204(void **in_ref, void **out_ref, const char *context) { function shim_205 (line 5032) | void shim_205(void **in_ref, void **out_ref, const char *context) { function shim_206 (line 5054) | void shim_206(void **in_ref, void **out_ref, const char *context) { function shim_207 (line 5084) | void shim_207(void **in_ref, void **out_ref, const char *context) { function shim_208 (line 5110) | void shim_208(void **in_ref, void **out_ref, const char *context) { function shim_209 (line 5145) | void shim_209(void **in_ref, void **out_ref, const char *context) { function shim_210 (line 5176) | void shim_210(void **in_ref, void **out_ref, const char *context) { function shim_211 (line 5202) | void shim_211(void **in_ref, void **out_ref, const char *context) { function shim_212 (line 5224) | void shim_212(void **in_ref, void **out_ref, const char *context) { function shim_213 (line 5246) | void shim_213(void **in_ref, void **out_ref, const char *context) { function shim_214 (line 5290) | void shim_214(void **in_ref, void **out_ref, const char *context) { function shim_215 (line 5330) | void shim_215(void **in_ref, void **out_ref, const char *context) { function shim_216 (line 5362) | void shim_216(void **in_ref, void **out_ref, const char *context) { function shim_217 (line 5390) | void shim_217(void **in_ref, void **out_ref, const char *context) { function shim_218 (line 5422) | void shim_218(void **in_ref, void **out_ref, const char *context) { function shim_219 (line 5450) | void shim_219(void **in_ref, void **out_ref, const char *context) { function shim_220 (line 5468) | void shim_220(void **in_ref, void **out_ref, const char *context) { function shim_221 (line 5496) | void shim_221(void **in_ref, void **out_ref, const char *context) { function shim_222 (line 5520) | void shim_222(void **in_ref, void **out_ref, const char *context) { function shim_223 (line 5546) | void shim_223(void **in_ref, void **out_ref, const char *context) { function shim_224 (line 5568) | void shim_224(void **in_ref, void **out_ref, const char *context) { function shim_225 (line 5594) | void shim_225(void **in_ref, void **out_ref, const char *context) { function shim_226 (line 5616) | void shim_226(void **in_ref, void **out_ref, const char *context) { function shim_227 (line 5642) | void shim_227(void **in_ref, void **out_ref, const char *context) { function shim_228 (line 5664) | void shim_228(void **in_ref, void **out_ref, const char *context) { function shim_229 (line 5690) | void shim_229(void **in_ref, void **out_ref, const char *context) { function shim_230 (line 5712) | void shim_230(void **in_ref, void **out_ref, const char *context) { function shim_231 (line 5734) | void shim_231(void **in_ref, void **out_ref, const char *context) { function shim_232 (line 5752) | void shim_232(void **in_ref, void **out_ref, const char *context) { function shim_233 (line 5770) | void shim_233(void **in_ref, void **out_ref, const char *context) { function shim_234 (line 5792) | void shim_234(void **in_ref, void **out_ref, const char *context) { function shim_235 (line 5818) | void shim_235(void **in_ref, void **out_ref, const char *context) { function shim_236 (line 5879) | void shim_236(void **in_ref, void **out_ref, const char *context) { function shim_237 (line 5936) | void shim_237(void **in_ref, void **out_ref, const char *context) { function shim_238 (line 5958) | void shim_238(void **in_ref, void **out_ref, const char *context) { function shim_239 (line 5976) | void shim_239(void **in_ref, void **out_ref, const char *context) { function shim_240 (line 5988) | void shim_240(void **in_ref, void **out_ref, const char *context) { function shim_241 (line 6000) | void shim_241(void **in_ref, void **out_ref, const char *context) { function shim_242 (line 6014) | void shim_242(void **in_ref, void **out_ref, const char *context) { function shim_243 (line 6026) | void shim_243(void **in_ref, void **out_ref, const char *context) { function shim_244 (line 6041) | void shim_244(void **in_ref, void **out_ref, const char *context) { function shim_245 (line 6081) | void shim_245(void **in_ref, void **out_ref, const char *context) { function shim_246 (line 6129) | void shim_246(void **in_ref, void **out_ref, const char *context) { function shim_247 (line 6175) | void shim_247(void **in_ref, void **out_ref, const char *context) { function shim_248 (line 6205) | void shim_248(void **in_ref, void **out_ref, const char *context) { function shim_249 (line 6242) | void shim_249(void **in_ref, void **out_ref, const char *context) { function shim_250 (line 6270) | void shim_250(void **in_ref, void **out_ref, const char *context) { function shim_251 (line 6303) | void shim_251(void **in_ref, void **out_ref, const char *context) { function shim_252 (line 6335) | void shim_252(void **in_ref, void **out_ref, const char *context) { function shim_253 (line 6387) | void shim_253(void **in_ref, void **out_ref, const char *context) { function shim_254 (line 6431) | void shim_254(void **in_ref, void **out_ref, const char *context) { function shim_255 (line 6538) | void shim_255(void **in_ref, void **out_ref, const char *context) { function shim_256 (line 6590) | void shim_256(void **in_ref, void **out_ref, const char *context) { function shim_257 (line 6627) | void shim_257(void **in_ref, void **out_ref, const char *context) { function shim_258 (line 6712) | void shim_258(void **in_ref, void **out_ref, const char *context) { function shim_259 (line 6727) | void shim_259(void **in_ref, void **out_ref, const char *context) { function shim_260 (line 6742) | void shim_260(void **in_ref, void **out_ref, const char *context) { function shim_261 (line 6765) | void shim_261(void **in_ref, void **out_ref, const char *context) { function shim_262 (line 6784) | void shim_262(void **in_ref, void **out_ref, const char *context) { function shim_263 (line 6803) | void shim_263(void **in_ref, void **out_ref, const char *context) { function shim_264 (line 6818) | void shim_264(void **in_ref, void **out_ref, const char *context) { function shim_265 (line 6835) | void shim_265(void **in_ref, void **out_ref, const char *context) { function shim_266 (line 6856) | void shim_266(void **in_ref, void **out_ref, const char *context) { function shim_267 (line 6871) | void shim_267(void **in_ref, void **out_ref, const char *context) { function shim_268 (line 6888) | void shim_268(void **in_ref, void **out_ref, const char *context) { function shim_269 (line 6907) | void shim_269(void **in_ref, void **out_ref, const char *context) { function shim_270 (line 6926) | void shim_270(void **in_ref, void **out_ref, const char *context) { function shim_271 (line 6943) | void shim_271(void **in_ref, void **out_ref, const char *context) { function shim_272 (line 6964) | void shim_272(void **in_ref, void **out_ref, const char *context) { function shim_273 (line 6983) | void shim_273(void **in_ref, void **out_ref, const char *context) { function shim_274 (line 7002) | void shim_274(void **in_ref, void **out_ref, const char *context) { function shim_275 (line 7021) | void shim_275(void **in_ref, void **out_ref, const char *context) { function shim_276 (line 7036) | void shim_276(void **in_ref, void **out_ref, const char *context) { function shim_277 (line 7061) | void shim_277(void **in_ref, void **out_ref, const char *context) { function shim_278 (line 7086) | void shim_278(void **in_ref, void **out_ref, const char *context) { function shim_279 (line 7111) | void shim_279(void **in_ref, void **out_ref, const char *context) { function shim_280 (line 7135) | void shim_280(void **in_ref, void **out_ref, const char *context) { function shim_281 (line 7154) | void shim_281(void **in_ref, void **out_ref, const char *context) { function shim_282 (line 7177) | void shim_282(void **in_ref, void **out_ref, const char *context) { function shim_283 (line 7200) | void shim_283(void **in_ref, void **out_ref, const char *context) { function shim_284 (line 7223) | void shim_284(void **in_ref, void **out_ref, const char *context) { function shim_285 (line 7246) | void shim_285(void **in_ref, void **out_ref, const char *context) { function shim_286 (line 7273) | void shim_286(void **in_ref, void **out_ref, const char *context) { function shim_287 (line 7301) | void shim_287(void **in_ref, void **out_ref, const char *context) { function shim_288 (line 7324) | void shim_288(void **in_ref, void **out_ref, const char *context) { function shim_289 (line 7351) | void shim_289(void **in_ref, void **out_ref, const char *context) { function shim_290 (line 7378) | void shim_290(void **in_ref, void **out_ref, const char *context) { function shim_291 (line 7401) | void shim_291(void **in_ref, void **out_ref, const char *context) { function shim_292 (line 7424) | void shim_292(void **in_ref, void **out_ref, const char *context) { function shim_293 (line 7443) | void shim_293(void **in_ref, void **out_ref, const char *context) { function shim_294 (line 7495) | void shim_294(void **in_ref, void **out_ref, const char *context) { function shim_295 (line 7522) | void shim_295(void **in_ref, void **out_ref, const char *context) { function shim_296 (line 7545) | void shim_296(void **in_ref, void **out_ref, const char *context) { function shim_297 (line 7570) | void shim_297(void **in_ref, void **out_ref, const char *context) { function shim_298 (line 7598) | void shim_298(void **in_ref, void **out_ref, const char *context) { function shim_299 (line 7625) | void shim_299(void **in_ref, void **out_ref, const char *context) { function shim_300 (line 7655) | void shim_300(void **in_ref, void **out_ref, const char *context) { function shim_301 (line 7692) | void shim_301(void **in_ref, void **out_ref, const char *context) { function shim_302 (line 7720) | void shim_302(void **in_ref, void **out_ref, const char *context) { function shim_303 (line 7753) | void shim_303(void **in_ref, void **out_ref, const char *context) { function shim_304 (line 7785) | void shim_304(void **in_ref, void **out_ref, const char *context) { function shim_305 (line 7837) | void shim_305(void **in_ref, void **out_ref, const char *context) { function shim_306 (line 7881) | void shim_306(void **in_ref, void **out_ref, const char *context) { function shim_307 (line 7988) | void shim_307(void **in_ref, void **out_ref, const char *context) { function shim_308 (line 8040) | void shim_308(void **in_ref, void **out_ref, const char *context) { function shim_309 (line 8077) | void shim_309(void **in_ref, void **out_ref, const char *context) { function shim_310 (line 8162) | void shim_310(void **in_ref, void **out_ref, const char *context) { function shim_311 (line 8177) | void shim_311(void **in_ref, void **out_ref, const char *context) { function shim_312 (line 8192) | void shim_312(void **in_ref, void **out_ref, const char *context) { function shim_313 (line 8215) | void shim_313(void **in_ref, void **out_ref, const char *context) { function shim_314 (line 8234) | void shim_314(void **in_ref, void **out_ref, const char *context) { function shim_315 (line 8253) | void shim_315(void **in_ref, void **out_ref, const char *context) { function shim_316 (line 8268) | void shim_316(void **in_ref, void **out_ref, const char *context) { function shim_317 (line 8285) | void shim_317(void **in_ref, void **out_ref, const char *context) { function shim_318 (line 8306) | void shim_318(void **in_ref, void **out_ref, const char *context) { function shim_319 (line 8321) | void shim_319(void **in_ref, void **out_ref, const char *context) { function shim_320 (line 8338) | void shim_320(void **in_ref, void **out_ref, const char *context) { function shim_321 (line 8357) | void shim_321(void **in_ref, void **out_ref, const char *context) { function shim_322 (line 8376) | void shim_322(void **in_ref, void **out_ref, const char *context) { function shim_323 (line 8393) | void shim_323(void **in_ref, void **out_ref, const char *context) { function shim_324 (line 8414) | void shim_324(void **in_ref, void **out_ref, const char *context) { function shim_325 (line 8433) | void shim_325(void **in_ref, void **out_ref, const char *context) { function shim_326 (line 8452) | void shim_326(void **in_ref, void **out_ref, const char *context) { function shim_327 (line 8471) | void shim_327(void **in_ref, void **out_ref, const char *context) { function shim_328 (line 8486) | void shim_328(void **in_ref, void **out_ref, const char *context) { function shim_329 (line 8511) | void shim_329(void **in_ref, void **out_ref, const char *context) { function shim_330 (line 8536) | void shim_330(void **in_ref, void **out_ref, const char *context) { function shim_331 (line 8561) | void shim_331(void **in_ref, void **out_ref, const char *context) { function shim_332 (line 8585) | void shim_332(void **in_ref, void **out_ref, const char *context) { function shim_333 (line 8604) | void shim_333(void **in_ref, void **out_ref, const char *context) { function shim_334 (line 8627) | void shim_334(void **in_ref, void **out_ref, const char *context) { function shim_335 (line 8650) | void shim_335(void **in_ref, void **out_ref, const char *context) { function shim_336 (line 8673) | void shim_336(void **in_ref, void **out_ref, const char *context) { function shim_337 (line 8696) | void shim_337(void **in_ref, void **out_ref, const char *context) { function shim_338 (line 8723) | void shim_338(void **in_ref, void **out_ref, const char *context) { function shim_339 (line 8751) | void shim_339(void **in_ref, void **out_ref, const char *context) { function shim_340 (line 8774) | void shim_340(void **in_ref, void **out_ref, const char *context) { function shim_341 (line 8801) | void shim_341(void **in_ref, void **out_ref, const char *context) { function shim_342 (line 8828) | void shim_342(void **in_ref, void **out_ref, const char *context) { function shim_343 (line 8851) | void shim_343(void **in_ref, void **out_ref, const char *context) { function shim_344 (line 8874) | void shim_344(void **in_ref, void **out_ref, const char *context) { function shim_345 (line 8893) | void shim_345(void **in_ref, void **out_ref, const char *context) { function shim_346 (line 8945) | void shim_346(void **in_ref, void **out_ref, const char *context) { function shim_347 (line 8972) | void shim_347(void **in_ref, void **out_ref, const char *context) { function shim_348 (line 8995) | void shim_348(void **in_ref, void **out_ref, const char *context) { function shim_349 (line 9020) | void shim_349(void **in_ref, void **out_ref, const char *context) { function shim_350 (line 9048) | void shim_350(void **in_ref, void **out_ref, const char *context) { FILE: experiments/skia/gf_fuzz/FuzzCanvas/fuzz_exec.cpp function shim_init (line 54) | void shim_init() { function shim_finalize (line 58) | void shim_finalize() { type GFUZZ_BUNDLE (line 65) | struct GFUZZ_BUNDLE { method GFUZZ_BUNDLE (line 69) | GFUZZ_BUNDLE(void *_active, void *_inactive): active(_active), inactiv... function shim_0 (line 77) | void shim_0(void **in_ref, void **out_ref, const char *context) { function shim_1 (line 91) | void shim_1(void **in_ref, void **out_ref, const char *context) { function shim_2 (line 100) | void shim_2(void **in_ref, void **out_ref, const char *context) { function shim_3 (line 116) | void shim_3(void **in_ref, void **out_ref, const char *context) { function shim_4 (line 125) | void shim_4(void **in_ref, void **out_ref, const char *context) { function shim_5 (line 139) | void shim_5(void **in_ref, void **out_ref, const char *context) { function shim_6 (line 148) | void shim_6(void **in_ref, void **out_ref, const char *context) { function shim_7 (line 177) | void shim_7(void **in_ref, void **out_ref, const char *context) { function shim_8 (line 186) | void shim_8(void **in_ref, void **out_ref, const char *context) { function shim_9 (line 198) | void shim_9(void **in_ref, void **out_ref, const char *context) { function shim_10 (line 223) | void shim_10(void **in_ref, void **out_ref, const char *context) { function shim_11 (line 232) | void shim_11(void **in_ref, void **out_ref, const char *context) { function shim_12 (line 245) | void shim_12(void **in_ref, void **out_ref, const char *context) { function shim_13 (line 258) | void shim_13(void **in_ref, void **out_ref, const char *context) { function shim_14 (line 271) | void shim_14(void **in_ref, void **out_ref, const char *context) { function shim_15 (line 283) | void shim_15(void **in_ref, void **out_ref, const char *context) { function shim_16 (line 297) | void shim_16(void **in_ref, void **out_ref, const char *context) { function shim_17 (line 311) | void shim_17(void **in_ref, void **out_ref, const char *context) { function shim_18 (line 320) | void shim_18(void **in_ref, void **out_ref, const char *context) { function shim_19 (line 340) | void shim_19(void **in_ref, void **out_ref, const char *context) { function shim_20 (line 351) | void shim_20(void **in_ref, void **out_ref, const char *context) { function shim_21 (line 362) | void shim_21(void **in_ref, void **out_ref, const char *context) { function shim_22 (line 375) | void shim_22(void **in_ref, void **out_ref, const char *context) { function shim_23 (line 390) | void shim_23(void **in_ref, void **out_ref, const char *context) { function shim_24 (line 402) | void shim_24(void **in_ref, void **out_ref, const char *context) { function shim_25 (line 415) | void shim_25(void **in_ref, void **out_ref, const char *context) { function shim_26 (line 428) | void shim_26(void **in_ref, void **out_ref, const char *context) { function shim_27 (line 441) | void shim_27(void **in_ref, void **out_ref, const char *context) { function shim_28 (line 454) | void shim_28(void **in_ref, void **out_ref, const char *context) { function shim_29 (line 469) | void shim_29(void **in_ref, void **out_ref, const char *context) { function shim_30 (line 484) | void shim_30(void **in_ref, void **out_ref, const char *context) { function shim_31 (line 500) | void shim_31(void **in_ref, void **out_ref, const char *context) { function shim_32 (line 516) | void shim_32(void **in_ref, void **out_ref, const char *context) { function shim_33 (line 533) | void shim_33(void **in_ref, void **out_ref, const char *context) { function shim_34 (line 550) | void shim_34(void **in_ref, void **out_ref, const char *context) { function shim_35 (line 566) | void shim_35(void **in_ref, void **out_ref, const char *context) { function shim_36 (line 584) | void shim_36(void **in_ref, void **out_ref, const char *context) { function shim_37 (line 595) | void shim_37(void **in_ref, void **out_ref, const char *context) { function shim_38 (line 615) | void shim_38(void **in_ref, void **out_ref, const char *context) { function shim_39 (line 636) | void shim_39(void **in_ref, void **out_ref, const char *context) { function shim_40 (line 656) | void shim_40(void **in_ref, void **out_ref, const char *context) { function shim_41 (line 677) | void shim_41(void **in_ref, void **out_ref, const char *context) { function shim_42 (line 696) | void shim_42(void **in_ref, void **out_ref, const char *context) { function shim_43 (line 713) | void shim_43(void **in_ref, void **out_ref, const char *context) { function shim_44 (line 735) | void shim_44(void **in_ref, void **out_ref, const char *context) { function shim_45 (line 755) | void shim_45(void **in_ref, void **out_ref, const char *context) { function shim_46 (line 776) | void shim_46(void **in_ref, void **out_ref, const char *context) { function shim_47 (line 800) | void shim_47(void **in_ref, void **out_ref, const char *context) { function shim_48 (line 815) | void shim_48(void **in_ref, void **out_ref, const char *context) { function shim_49 (line 832) | void shim_49(void **in_ref, void **out_ref, const char *context) { function shim_50 (line 851) | void shim_50(void **in_ref, void **out_ref, const char *context) { function shim_51 (line 864) | void shim_51(void **in_ref, void **out_ref, const char *context) { function shim_52 (line 873) | void shim_52(void **in_ref, void **out_ref, const char *context) { function shim_53 (line 900) | void shim_53(void **in_ref, void **out_ref, const char *context) { function shim_54 (line 909) | void shim_54(void **in_ref, void **out_ref, const char *context) { function shim_55 (line 918) | void shim_55(void **in_ref, void **out_ref, const char *context) { function shim_56 (line 936) | void shim_56(void **in_ref, void **out_ref, const char *context) { function shim_57 (line 948) | void shim_57(void **in_ref, void **out_ref, const char *context) { function shim_58 (line 966) | void shim_58(void **in_ref, void **out_ref, const char *context) { function shim_59 (line 978) | void shim_59(void **in_ref, void **out_ref, const char *context) { function shim_60 (line 996) | void shim_60(void **in_ref, void **out_ref, const char *context) { function shim_61 (line 1044) | void shim_61(void **in_ref, void **out_ref, const char *context) { function shim_62 (line 1058) | void shim_62(void **in_ref, void **out_ref, const char *context) { function shim_63 (line 1070) | void shim_63(void **in_ref, void **out_ref, const char *context) { function shim_64 (line 1079) | void shim_64(void **in_ref, void **out_ref, const char *context) { function shim_65 (line 1091) | void shim_65(void **in_ref, void **out_ref, const char *context) { function shim_66 (line 1103) | void shim_66(void **in_ref, void **out_ref, const char *context) { function shim_67 (line 1115) | void shim_67(void **in_ref, void **out_ref, const char *context) { function shim_68 (line 1127) | void shim_68(void **in_ref, void **out_ref, const char *context) { function shim_69 (line 1173) | void shim_69(void **in_ref, void **out_ref, const char *context) { function shim_70 (line 1190) | void shim_70(void **in_ref, void **out_ref, const char *context) { function shim_71 (line 1205) | void shim_71(void **in_ref, void **out_ref, const char *context) { function shim_72 (line 1220) | void shim_72(void **in_ref, void **out_ref, const char *context) { function shim_73 (line 1235) | void shim_73(void **in_ref, void **out_ref, const char *context) { function shim_74 (line 1250) | void shim_74(void **in_ref, void **out_ref, const char *context) { function shim_75 (line 1265) | void shim_75(void **in_ref, void **out_ref, const char *context) { function shim_76 (line 1277) | void shim_76(void **in_ref, void **out_ref, const char *context) { function shim_77 (line 1289) | void shim_77(void **in_ref, void **out_ref, const char *context) { function shim_78 (line 1308) | void shim_78(void **in_ref, void **out_ref, const char *context) { function shim_79 (line 1327) | void shim_79(void **in_ref, void **out_ref, const char *context) { function shim_80 (line 1336) | void shim_80(void **in_ref, void **out_ref, const char *context) { function shim_81 (line 1348) | void shim_81(void **in_ref, void **out_ref, const char *context) { function shim_82 (line 1363) | void shim_82(void **in_ref, void **out_ref, const char *context) { function shim_83 (line 1375) | void shim_83(void **in_ref, void **out_ref, const char *context) { function shim_84 (line 1387) | void shim_84(void **in_ref, void **out_ref, const char *context) { function shim_85 (line 1399) | void shim_85(void **in_ref, void **out_ref, const char *context) { function shim_86 (line 1411) | void shim_86(void **in_ref, void **out_ref, const char *context) { function shim_87 (line 1423) | void shim_87(void **in_ref, void **out_ref, const char *context) { function shim_88 (line 1435) | void shim_88(void **in_ref, void **out_ref, const char *context) { function shim_89 (line 1447) | void shim_89(void **in_ref, void **out_ref, const char *context) { function shim_90 (line 1459) | void shim_90(void **in_ref, void **out_ref, const char *context) { function shim_91 (line 1477) | void shim_91(void **in_ref, void **out_ref, const char *context) { function shim_92 (line 1494) | void shim_92(void **in_ref, void **out_ref, const char *context) { function shim_93 (line 1503) | void shim_93(void **in_ref, void **out_ref, const char *context) { function shim_94 (line 1519) | void shim_94(void **in_ref, void **out_ref, const char *context) { function shim_95 (line 1528) | void shim_95(void **in_ref, void **out_ref, const char *context) { function shim_96 (line 1543) | void shim_96(void **in_ref, void **out_ref, const char *context) { function shim_97 (line 1552) | void shim_97(void **in_ref, void **out_ref, const char *context) { function shim_98 (line 1582) | void shim_98(void **in_ref, void **out_ref, const char *context) { function shim_99 (line 1611) | void shim_99(void **in_ref, void **out_ref, const char *context) { function shim_100 (line 1633) | void shim_100(void **in_ref, void **out_ref, const char *context) { function shim_101 (line 1662) | void shim_101(void **in_ref, void **out_ref, const char *context) { function shim_102 (line 1690) | void shim_102(void **in_ref, void **out_ref, const char *context) { function shim_103 (line 1729) | void shim_103(void **in_ref, void **out_ref, const char *context) { function shim_104 (line 1769) | void shim_104(void **in_ref, void **out_ref, const char *context) { function shim_105 (line 1856) | void shim_105(void **in_ref, void **out_ref, const char *context) { function shim_106 (line 1903) | void shim_106(void **in_ref, void **out_ref, const char *context) { function shim_107 (line 1928) | void shim_107(void **in_ref, void **out_ref, const char *context) { function shim_108 (line 1989) | void shim_108(void **in_ref, void **out_ref, const char *context) { function shim_109 (line 2000) | void shim_109(void **in_ref, void **out_ref, const char *context) { function shim_110 (line 2011) | void shim_110(void **in_ref, void **out_ref, const char *context) { function shim_111 (line 2030) | void shim_111(void **in_ref, void **out_ref, const char *context) { function shim_112 (line 2045) | void shim_112(void **in_ref, void **out_ref, const char *context) { function shim_113 (line 2060) | void shim_113(void **in_ref, void **out_ref, const char *context) { function shim_114 (line 2071) | void shim_114(void **in_ref, void **out_ref, const char *context) { function shim_115 (line 2083) | void shim_115(void **in_ref, void **out_ref, const char *context) { function shim_116 (line 2099) | void shim_116(void **in_ref, void **out_ref, const char *context) { function shim_117 (line 2110) | void shim_117(void **in_ref, void **out_ref, const char *context) { function shim_118 (line 2122) | void shim_118(void **in_ref, void **out_ref, const char *context) { function shim_119 (line 2135) | void shim_119(void **in_ref, void **out_ref, const char *context) { function shim_120 (line 2148) | void shim_120(void **in_ref, void **out_ref, const char *context) { function shim_121 (line 2160) | void shim_121(void **in_ref, void **out_ref, const char *context) { function shim_122 (line 2174) | void shim_122(void **in_ref, void **out_ref, const char *context) { function shim_123 (line 2187) | void shim_123(void **in_ref, void **out_ref, const char *context) { function shim_124 (line 2202) | void shim_124(void **in_ref, void **out_ref, const char *context) { function shim_125 (line 2217) | void shim_125(void **in_ref, void **out_ref, const char *context) { function shim_126 (line 2228) | void shim_126(void **in_ref, void **out_ref, const char *context) { function shim_127 (line 2249) | void shim_127(void **in_ref, void **out_ref, const char *context) { function shim_128 (line 2270) | void shim_128(void **in_ref, void **out_ref, const char *context) { function shim_129 (line 2291) | void shim_129(void **in_ref, void **out_ref, const char *context) { function shim_130 (line 2311) | void shim_130(void **in_ref, void **out_ref, const char *context) { function shim_131 (line 2326) | void shim_131(void **in_ref, void **out_ref, const char *context) { function shim_132 (line 2345) | void shim_132(void **in_ref, void **out_ref, const char *context) { function shim_133 (line 2364) | void shim_133(void **in_ref, void **out_ref, const char *context) { function shim_134 (line 2383) | void shim_134(void **in_ref, void **out_ref, const char *context) { function shim_135 (line 2402) | void shim_135(void **in_ref, void **out_ref, const char *context) { function shim_136 (line 2425) | void shim_136(void **in_ref, void **out_ref, const char *context) { function shim_137 (line 2447) | void shim_137(void **in_ref, void **out_ref, const char *context) { function shim_138 (line 2466) | void shim_138(void **in_ref, void **out_ref, const char *context) { function shim_139 (line 2487) | void shim_139(void **in_ref, void **out_ref, const char *context) { function shim_140 (line 2510) | void shim_140(void **in_ref, void **out_ref, const char *context) { function shim_141 (line 2529) | void shim_141(void **in_ref, void **out_ref, const char *context) { function shim_142 (line 2548) | void shim_142(void **in_ref, void **out_ref, const char *context) { function shim_143 (line 2563) | void shim_143(void **in_ref, void **out_ref, const char *context) { function shim_144 (line 2610) | void shim_144(void **in_ref, void **out_ref, const char *context) { function shim_145 (line 2633) | void shim_145(void **in_ref, void **out_ref, const char *context) { function shim_146 (line 2652) | void shim_146(void **in_ref, void **out_ref, const char *context) { function shim_147 (line 2672) | void shim_147(void **in_ref, void **out_ref, const char *context) { function shim_148 (line 2694) | void shim_148(void **in_ref, void **out_ref, const char *context) { function shim_149 (line 2715) | void shim_149(void **in_ref, void **out_ref, const char *context) { function shim_150 (line 2728) | void shim_150(void **in_ref, void **out_ref, const char *context) { function shim_151 (line 2741) | void shim_151(void **in_ref, void **out_ref, const char *context) { function shim_152 (line 2750) | void shim_152(void **in_ref, void **out_ref, const char *context) { function shim_153 (line 2759) | void shim_153(void **in_ref, void **out_ref, const char *context) { function shim_154 (line 2793) | void shim_154(void **in_ref, void **out_ref, const char *context) { function shim_155 (line 2811) | void shim_155(void **in_ref, void **out_ref, const char *context) { function shim_156 (line 2829) | void shim_156(void **in_ref, void **out_ref, const char *context) { function shim_157 (line 2878) | void shim_157(void **in_ref, void **out_ref, const char *context) { function shim_158 (line 2931) | void shim_158(void **in_ref, void **out_ref, const char *context) { function shim_159 (line 2980) | void shim_159(void **in_ref, void **out_ref, const char *context) { function shim_160 (line 3031) | void shim_160(void **in_ref, void **out_ref, const char *context) { function shim_161 (line 3043) | void shim_161(void **in_ref, void **out_ref, const char *context) { function shim_162 (line 3056) | void shim_162(void **in_ref, void **out_ref, const char *context) { function shim_163 (line 3110) | void shim_163(void **in_ref, void **out_ref, const char *context) { function shim_164 (line 3129) | void shim_164(void **in_ref, void **out_ref, const char *context) { function shim_165 (line 3148) | void shim_165(void **in_ref, void **out_ref, const char *context) { function shim_166 (line 3157) | void shim_166(void **in_ref, void **out_ref, const char *context) { function shim_167 (line 3166) | void shim_167(void **in_ref, void **out_ref, const char *context) { function shim_168 (line 3183) | void shim_168(void **in_ref, void **out_ref, const char *context) { function shim_169 (line 3202) | void shim_169(void **in_ref, void **out_ref, const char *context) { function shim_170 (line 3221) | void shim_170(void **in_ref, void **out_ref, const char *context) { function shim_171 (line 3244) | void shim_171(void **in_ref, void **out_ref, const char *context) { function shim_172 (line 3260) | void shim_172(void **in_ref, void **out_ref, const char *context) { function shim_173 (line 3279) | void shim_173(void **in_ref, void **out_ref, const char *context) { function shim_174 (line 3292) | void shim_174(void **in_ref, void **out_ref, const char *context) { function shim_175 (line 3307) | void shim_175(void **in_ref, void **out_ref, const char *context) { function shim_176 (line 3316) | void shim_176(void **in_ref, void **out_ref, const char *context) { function shim_177 (line 3325) | void shim_177(void **in_ref, void **out_ref, const char *context) { function shim_178 (line 3347) | void shim_178(void **in_ref, void **out_ref, const char *context) { function shim_179 (line 3356) | void shim_179(void **in_ref, void **out_ref, const char *context) { function shim_180 (line 3365) | void shim_180(void **in_ref, void **out_ref, const char *context) { function shim_181 (line 3381) | void shim_181(void **in_ref, void **out_ref, const char *context) { function shim_182 (line 3390) | void shim_182(void **in_ref, void **out_ref, const char *context) { function shim_183 (line 3399) | void shim_183(void **in_ref, void **out_ref, const char *context) { function shim_184 (line 3425) | void shim_184(void **in_ref, void **out_ref, const char *context) { function shim_185 (line 3455) | void shim_185(void **in_ref, void **out_ref, const char *context) { function shim_186 (line 3498) | void shim_186(void **in_ref, void **out_ref, const char *context) { function shim_187 (line 3518) | void shim_187(void **in_ref, void **out_ref, const char *context) { function shim_188 (line 3542) | void shim_188(void **in_ref, void **out_ref, const char *context) { function shim_189 (line 3570) | void shim_189(void **in_ref, void **out_ref, const char *context) { function shim_190 (line 3602) | void shim_190(void **in_ref, void **out_ref, const char *context) { function shim_191 (line 3628) | void shim_191(void **in_ref, void **out_ref, const char *context) { function shim_192 (line 3650) | void shim_192(void **in_ref, void **out_ref, const char *context) { function shim_193 (line 3676) | void shim_193(void **in_ref, void **out_ref, const char *context) { function shim_194 (line 3698) | void shim_194(void **in_ref, void **out_ref, const char *context) { function shim_195 (line 3730) | void shim_195(void **in_ref, void **out_ref, const char *context) { function shim_196 (line 3758) | void shim_196(void **in_ref, void **out_ref, const char *context) { function shim_197 (line 3785) | void shim_197(void **in_ref, void **out_ref, const char *context) { function shim_198 (line 3808) | void shim_198(void **in_ref, void **out_ref, const char *context) { function shim_199 (line 3835) | void shim_199(void **in_ref, void **out_ref, const char *context) { function shim_200 (line 3858) | void shim_200(void **in_ref, void **out_ref, const char *context) { function shim_201 (line 3891) | void shim_201(void **in_ref, void **out_ref, const char *context) { function shim_202 (line 3920) | void shim_202(void **in_ref, void **out_ref, const char *context) { function shim_203 (line 3941) | void shim_203(void **in_ref, void **out_ref, const char *context) { function shim_204 (line 3958) | void shim_204(void **in_ref, void **out_ref, const char *context) { function shim_205 (line 3983) | void shim_205(void **in_ref, void **out_ref, const char *context) { function shim_206 (line 4004) | void shim_206(void **in_ref, void **out_ref, const char *context) { function shim_207 (line 4032) | void shim_207(void **in_ref, void **out_ref, const char *context) { function shim_208 (line 4056) | void shim_208(void **in_ref, void **out_ref, const char *context) { function shim_209 (line 4079) | void shim_209(void **in_ref, void **out_ref, const char *context) { function shim_210 (line 4098) | void shim_210(void **in_ref, void **out_ref, const char *context) { function shim_211 (line 4117) | void shim_211(void **in_ref, void **out_ref, const char *context) { function shim_212 (line 4157) | void shim_212(void **in_ref, void **out_ref, const char *context) { function shim_213 (line 4193) | void shim_213(void **in_ref, void **out_ref, const char *context) { function shim_214 (line 4217) | void shim_214(void **in_ref, void **out_ref, const char *context) { function shim_215 (line 4237) | void shim_215(void **in_ref, void **out_ref, const char *context) { function shim_216 (line 4261) | void shim_216(void **in_ref, void **out_ref, const char *context) { function shim_217 (line 4281) | void shim_217(void **in_ref, void **out_ref, const char *context) { function shim_218 (line 4296) | void shim_218(void **in_ref, void **out_ref, const char *context) { function shim_219 (line 4320) | void shim_219(void **in_ref, void **out_ref, const char *context) { function shim_220 (line 4340) | void shim_220(void **in_ref, void **out_ref, const char *context) { function shim_221 (line 4363) | void shim_221(void **in_ref, void **out_ref, const char *context) { function shim_222 (line 4382) | void shim_222(void **in_ref, void **out_ref, const char *context) { function shim_223 (line 4403) | void shim_223(void **in_ref, void **out_ref, const char *context) { function shim_224 (line 4420) | void shim_224(void **in_ref, void **out_ref, const char *context) { function shim_225 (line 4441) | void shim_225(void **in_ref, void **out_ref, const char *context) { function shim_226 (line 4458) | void shim_226(void **in_ref, void **out_ref, const char *context) { function shim_227 (line 4479) | void shim_227(void **in_ref, void **out_ref, const char *context) { function shim_228 (line 4496) | void shim_228(void **in_ref, void **out_ref, const char *context) { function shim_229 (line 4515) | void shim_229(void **in_ref, void **out_ref, const char *context) { function shim_230 (line 4530) | void shim_230(void **in_ref, void **out_ref, const char *context) { function shim_231 (line 4545) | void shim_231(void **in_ref, void **out_ref, const char *context) { function shim_232 (line 4564) | void shim_232(void **in_ref, void **out_ref, const char *context) { function shim_233 (line 4587) | void shim_233(void **in_ref, void **out_ref, const char *context) { function shim_234 (line 4645) | void shim_234(void **in_ref, void **out_ref, const char *context) { function shim_235 (line 4699) | void shim_235(void **in_ref, void **out_ref, const char *context) { function shim_236 (line 4718) | void shim_236(void **in_ref, void **out_ref, const char *context) { function shim_237 (line 4733) | void shim_237(void **in_ref, void **out_ref, const char *context) { function shim_238 (line 4742) | void shim_238(void **in_ref, void **out_ref, const char *context) { function shim_239 (line 4751) | void shim_239(void **in_ref, void **out_ref, const char *context) { function shim_240 (line 4760) | void shim_240(void **in_ref, void **out_ref, const char *context) { function shim_241 (line 4768) | void shim_241(void **in_ref, void **out_ref, const char *context) { function shim_242 (line 4779) | void shim_242(void **in_ref, void **out_ref, const char *context) { function shim_243 (line 4814) | void shim_243(void **in_ref, void **out_ref, const char *context) { function shim_244 (line 4854) | void shim_244(void **in_ref, void **out_ref, const char *context) { function shim_245 (line 4893) | void shim_245(void **in_ref, void **out_ref, const char *context) { function shim_246 (line 4923) | void shim_246(void **in_ref, void **out_ref, const char *context) { function shim_247 (line 4952) | void shim_247(void **in_ref, void **out_ref, const char *context) { function shim_248 (line 4974) | void shim_248(void **in_ref, void **out_ref, const char *context) { function shim_249 (line 5003) | void shim_249(void **in_ref, void **out_ref, const char *context) { function shim_250 (line 5031) | void shim_250(void **in_ref, void **out_ref, const char *context) { function shim_251 (line 5070) | void shim_251(void **in_ref, void **out_ref, const char *context) { function shim_252 (line 5110) | void shim_252(void **in_ref, void **out_ref, const char *context) { function shim_253 (line 5197) | void shim_253(void **in_ref, void **out_ref, const char *context) { function shim_254 (line 5244) | void shim_254(void **in_ref, void **out_ref, const char *context) { function shim_255 (line 5269) | void shim_255(void **in_ref, void **out_ref, const char *context) { function shim_256 (line 5330) | void shim_256(void **in_ref, void **out_ref, const char *context) { function shim_257 (line 5341) | void shim_257(void **in_ref, void **out_ref, const char *context) { function shim_258 (line 5352) | void shim_258(void **in_ref, void **out_ref, const char *context) { function shim_259 (line 5371) | void shim_259(void **in_ref, void **out_ref, const char *context) { function shim_260 (line 5386) | void shim_260(void **in_ref, void **out_ref, const char *context) { function shim_261 (line 5401) | void shim_261(void **in_ref, void **out_ref, const char *context) { function shim_262 (line 5412) | void shim_262(void **in_ref, void **out_ref, const char *context) { function shim_263 (line 5424) | void shim_263(void **in_ref, void **out_ref, const char *context) { function shim_264 (line 5440) | void shim_264(void **in_ref, void **out_ref, const char *context) { function shim_265 (line 5451) | void shim_265(void **in_ref, void **out_ref, const char *context) { function shim_266 (line 5463) | void shim_266(void **in_ref, void **out_ref, const char *context) { function shim_267 (line 5476) | void shim_267(void **in_ref, void **out_ref, const char *context) { function shim_268 (line 5489) | void shim_268(void **in_ref, void **out_ref, const char *context) { function shim_269 (line 5501) | void shim_269(void **in_ref, void **out_ref, const char *context) { function shim_270 (line 5515) | void shim_270(void **in_ref, void **out_ref, const char *context) { function shim_271 (line 5528) | void shim_271(void **in_ref, void **out_ref, const char *context) { function shim_272 (line 5543) | void shim_272(void **in_ref, void **out_ref, const char *context) { function shim_273 (line 5558) | void shim_273(void **in_ref, void **out_ref, const char *context) { function shim_274 (line 5569) | void shim_274(void **in_ref, void **out_ref, const char *context) { function shim_275 (line 5590) | void shim_275(void **in_ref, void **out_ref, const char *context) { function shim_276 (line 5611) | void shim_276(void **in_ref, void **out_ref, const char *context) { function shim_277 (line 5632) | void shim_277(void **in_ref, void **out_ref, const char *context) { function shim_278 (line 5652) | void shim_278(void **in_ref, void **out_ref, const char *context) { function shim_279 (line 5667) | void shim_279(void **in_ref, void **out_ref, const char *context) { function shim_280 (line 5686) | void shim_280(void **in_ref, void **out_ref, const char *context) { function shim_281 (line 5705) | void shim_281(void **in_ref, void **out_ref, const char *context) { function shim_282 (line 5724) | void shim_282(void **in_ref, void **out_ref, const char *context) { function shim_283 (line 5743) | void shim_283(void **in_ref, void **out_ref, const char *context) { function shim_284 (line 5766) | void shim_284(void **in_ref, void **out_ref, const char *context) { function shim_285 (line 5788) | void shim_285(void **in_ref, void **out_ref, const char *context) { function shim_286 (line 5807) | void shim_286(void **in_ref, void **out_ref, const char *context) { function shim_287 (line 5828) | void shim_287(void **in_ref, void **out_ref, const char *context) { function shim_288 (line 5851) | void shim_288(void **in_ref, void **out_ref, const char *context) { function shim_289 (line 5870) | void shim_289(void **in_ref, void **out_ref, const char *context) { function shim_290 (line 5889) | void shim_290(void **in_ref, void **out_ref, const char *context) { function shim_291 (line 5904) | void shim_291(void **in_ref, void **out_ref, const char *context) { function shim_292 (line 5951) | void shim_292(void **in_ref, void **out_ref, const char *context) { function shim_293 (line 5974) | void shim_293(void **in_ref, void **out_ref, const char *context) { function shim_294 (line 5993) | void shim_294(void **in_ref, void **out_ref, const char *context) { function shim_295 (line 6013) | void shim_295(void **in_ref, void **out_ref, const char *context) { function shim_296 (line 6035) | void shim_296(void **in_ref, void **out_ref, const char *context) { FILE: experiments/skia/gf_fuzz/FuzzCanvas/fuzz_util.h type SkScalar (line 14) | typedef float SkScalar; function fuzz_gradient_stops (line 16) | void fuzz_gradient_stops(SkScalar* pos, int colorCount) { function class (line 30) | class Fuzz { function SkTDArray (line 69) | static SkTDArray make_fuzz_text(Fuzz* fuzz, const SkFont& font,... function std (line 142) | static std::string make_fuzz_string(Fuzz* fuzz) { FILE: experiments/skia/gf_fuzz/FuzzCanvas/fuzz_write.cpp function shim_init (line 8) | void shim_init() { function shim_finalize (line 17) | void shim_finalize() { function shim_0 (line 23) | void shim_0(void **in_ref, void **out_ref, const char *context) { function shim_1 (line 39) | void shim_1(void **in_ref, void **out_ref, const char *context) { function shim_2 (line 51) | void shim_2(void **in_ref, void **out_ref, const char *context) { function shim_3 (line 69) | void shim_3(void **in_ref, void **out_ref, const char *context) { function shim_4 (line 81) | void shim_4(void **in_ref, void **out_ref, const char *context) { function shim_5 (line 97) | void shim_5(void **in_ref, void **out_ref, const char *context) { function shim_6 (line 109) | void shim_6(void **in_ref, void **out_ref, const char *context) { function shim_7 (line 135) | void shim_7(void **in_ref, void **out_ref, const char *context) { function shim_8 (line 147) | void shim_8(void **in_ref, void **out_ref, const char *context) { function shim_9 (line 161) | void shim_9(void **in_ref, void **out_ref, const char *context) { function shim_10 (line 190) | void shim_10(void **in_ref, void **out_ref, const char *context) { function shim_11 (line 202) | void shim_11(void **in_ref, void **out_ref, const char *context) { function shim_12 (line 218) | void shim_12(void **in_ref, void **out_ref, const char *context) { function shim_13 (line 234) | void shim_13(void **in_ref, void **out_ref, const char *context) { function shim_14 (line 251) | void shim_14(void **in_ref, void **out_ref, const char *context) { function shim_15 (line 265) | void shim_15(void **in_ref, void **out_ref, const char *context) { function shim_16 (line 281) | void shim_16(void **in_ref, void **out_ref, const char *context) { function shim_17 (line 297) | void shim_17(void **in_ref, void **out_ref, const char *context) { function shim_18 (line 309) | void shim_18(void **in_ref, void **out_ref, const char *context) { function shim_19 (line 333) | void shim_19(void **in_ref, void **out_ref, const char *context) { function shim_20 (line 348) | void shim_20(void **in_ref, void **out_ref, const char *context) { function shim_21 (line 363) | void shim_21(void **in_ref, void **out_ref, const char *context) { function shim_22 (line 380) | void shim_22(void **in_ref, void **out_ref, const char *context) { function shim_23 (line 399) | void shim_23(void **in_ref, void **out_ref, const char *context) { function shim_24 (line 413) | void shim_24(void **in_ref, void **out_ref, const char *context) { function shim_25 (line 430) | void shim_25(void **in_ref, void **out_ref, const char *context) { function shim_26 (line 447) | void shim_26(void **in_ref, void **out_ref, const char *context) { function shim_27 (line 464) | void shim_27(void **in_ref, void **out_ref, const char *context) { function shim_28 (line 481) | void shim_28(void **in_ref, void **out_ref, const char *context) { function shim_29 (line 500) | void shim_29(void **in_ref, void **out_ref, const char *context) { function shim_30 (line 519) | void shim_30(void **in_ref, void **out_ref, const char *context) { function shim_31 (line 539) | void shim_31(void **in_ref, void **out_ref, const char *context) { function shim_32 (line 559) | void shim_32(void **in_ref, void **out_ref, const char *context) { function shim_33 (line 580) | void shim_33(void **in_ref, void **out_ref, const char *context) { function shim_34 (line 601) | void shim_34(void **in_ref, void **out_ref, const char *context) { function shim_35 (line 621) | void shim_35(void **in_ref, void **out_ref, const char *context) { function shim_36 (line 643) | void shim_36(void **in_ref, void **out_ref, const char *context) { function shim_37 (line 658) | void shim_37(void **in_ref, void **out_ref, const char *context) { function shim_38 (line 682) | void shim_38(void **in_ref, void **out_ref, const char *context) { function shim_39 (line 707) | void shim_39(void **in_ref, void **out_ref, const char *context) { function shim_40 (line 731) | void shim_40(void **in_ref, void **out_ref, const char *context) { function shim_41 (line 756) | void shim_41(void **in_ref, void **out_ref, const char *context) { function shim_42 (line 779) | void shim_42(void **in_ref, void **out_ref, const char *context) { function shim_43 (line 800) | void shim_43(void **in_ref, void **out_ref, const char *context) { function shim_44 (line 826) | void shim_44(void **in_ref, void **out_ref, const char *context) { function shim_45 (line 850) | void shim_45(void **in_ref, void **out_ref, const char *context) { function shim_46 (line 875) | void shim_46(void **in_ref, void **out_ref, const char *context) { function shim_47 (line 903) | void shim_47(void **in_ref, void **out_ref, const char *context) { function shim_48 (line 922) | void shim_48(void **in_ref, void **out_ref, const char *context) { function shim_49 (line 943) | void shim_49(void **in_ref, void **out_ref, const char *context) { function shim_50 (line 966) | void shim_50(void **in_ref, void **out_ref, const char *context) { function shim_51 (line 983) | void shim_51(void **in_ref, void **out_ref, const char *context) { function shim_52 (line 995) | void shim_52(void **in_ref, void **out_ref, const char *context) { function shim_53 (line 1012) | void shim_53(void **in_ref, void **out_ref, const char *context) { function shim_54 (line 1024) | void shim_54(void **in_ref, void **out_ref, const char *context) { function shim_55 (line 1038) | void shim_55(void **in_ref, void **out_ref, const char *context) { function shim_56 (line 1060) | void shim_56(void **in_ref, void **out_ref, const char *context) { function shim_57 (line 1075) | void shim_57(void **in_ref, void **out_ref, const char *context) { function shim_58 (line 1097) | void shim_58(void **in_ref, void **out_ref, const char *context) { function shim_59 (line 1112) | void shim_59(void **in_ref, void **out_ref, const char *context) { function shim_60 (line 1130) | void shim_60(void **in_ref, void **out_ref, const char *context) { function shim_61 (line 1180) | void shim_61(void **in_ref, void **out_ref, const char *context) { function shim_62 (line 1196) | void shim_62(void **in_ref, void **out_ref, const char *context) { function shim_63 (line 1210) | void shim_63(void **in_ref, void **out_ref, const char *context) { function shim_64 (line 1222) | void shim_64(void **in_ref, void **out_ref, const char *context) { function shim_65 (line 1236) | void shim_65(void **in_ref, void **out_ref, const char *context) { function shim_66 (line 1252) | void shim_66(void **in_ref, void **out_ref, const char *context) { function shim_67 (line 1268) | void shim_67(void **in_ref, void **out_ref, const char *context) { function shim_68 (line 1284) | void shim_68(void **in_ref, void **out_ref, const char *context) { function shim_69 (line 1334) | void shim_69(void **in_ref, void **out_ref, const char *context) { function shim_70 (line 1355) | void shim_70(void **in_ref, void **out_ref, const char *context) { function shim_71 (line 1374) | void shim_71(void **in_ref, void **out_ref, const char *context) { function shim_72 (line 1393) | void shim_72(void **in_ref, void **out_ref, const char *context) { function shim_73 (line 1412) | void shim_73(void **in_ref, void **out_ref, const char *context) { function shim_74 (line 1431) | void shim_74(void **in_ref, void **out_ref, const char *context) { function shim_75 (line 1450) | void shim_75(void **in_ref, void **out_ref, const char *context) { function shim_76 (line 1466) | void shim_76(void **in_ref, void **out_ref, const char *context) { function shim_77 (line 1482) | void shim_77(void **in_ref, void **out_ref, const char *context) { function shim_78 (line 1505) | void shim_78(void **in_ref, void **out_ref, const char *context) { function shim_79 (line 1528) | void shim_79(void **in_ref, void **out_ref, const char *context) { function shim_80 (line 1540) | void shim_80(void **in_ref, void **out_ref, const char *context) { function shim_81 (line 1554) | void shim_81(void **in_ref, void **out_ref, const char *context) { function shim_82 (line 1573) | void shim_82(void **in_ref, void **out_ref, const char *context) { function shim_83 (line 1589) | void shim_83(void **in_ref, void **out_ref, const char *context) { function shim_84 (line 1605) | void shim_84(void **in_ref, void **out_ref, const char *context) { function shim_85 (line 1621) | void shim_85(void **in_ref, void **out_ref, const char *context) { function shim_86 (line 1637) | void shim_86(void **in_ref, void **out_ref, const char *context) { function shim_87 (line 1653) | void shim_87(void **in_ref, void **out_ref, const char *context) { function shim_88 (line 1669) | void shim_88(void **in_ref, void **out_ref, const char *context) { function shim_89 (line 1685) | void shim_89(void **in_ref, void **out_ref, const char *context) { function shim_90 (line 1701) | void shim_90(void **in_ref, void **out_ref, const char *context) { function shim_91 (line 1723) | void shim_91(void **in_ref, void **out_ref, const char *context) { function shim_92 (line 1744) | void shim_92(void **in_ref, void **out_ref, const char *context) { function shim_93 (line 1756) | void shim_93(void **in_ref, void **out_ref, const char *context) { function shim_94 (line 1774) | void shim_94(void **in_ref, void **out_ref, const char *context) { function shim_95 (line 1786) | void shim_95(void **in_ref, void **out_ref, const char *context) { function shim_96 (line 1803) | void shim_96(void **in_ref, void **out_ref, const char *context) { function shim_97 (line 1815) | void shim_97(void **in_ref, void **out_ref, const char *context) { function shim_98 (line 1845) | void shim_98(void **in_ref, void **out_ref, const char *context) { function shim_99 (line 1872) | void shim_99(void **in_ref, void **out_ref, const char *context) { function shim_100 (line 1898) | void shim_100(void **in_ref, void **out_ref, const char *context) { function shim_101 (line 1931) | void shim_101(void **in_ref, void **out_ref, const char *context) { function shim_102 (line 1963) | void shim_102(void **in_ref, void **out_ref, const char *context) { function shim_103 (line 1995) | void shim_103(void **in_ref, void **out_ref, const char *context) { function shim_104 (line 2028) | void shim_104(void **in_ref, void **out_ref, const char *context) { function shim_105 (line 2097) | void shim_105(void **in_ref, void **out_ref, const char *context) { function shim_106 (line 2148) | void shim_106(void **in_ref, void **out_ref, const char *context) { function shim_107 (line 2174) | void shim_107(void **in_ref, void **out_ref, const char *context) { function shim_108 (line 2232) | void shim_108(void **in_ref, void **out_ref, const char *context) { function shim_109 (line 2247) | void shim_109(void **in_ref, void **out_ref, const char *context) { function shim_110 (line 2262) | void shim_110(void **in_ref, void **out_ref, const char *context) { function shim_111 (line 2285) | void shim_111(void **in_ref, void **out_ref, const char *context) { function shim_112 (line 2304) | void shim_112(void **in_ref, void **out_ref, const char *context) { function shim_113 (line 2323) | void shim_113(void **in_ref, void **out_ref, const char *context) { function shim_114 (line 2338) | void shim_114(void **in_ref, void **out_ref, const char *context) { function shim_115 (line 2354) | void shim_115(void **in_ref, void **out_ref, const char *context) { function shim_116 (line 2374) | void shim_116(void **in_ref, void **out_ref, const char *context) { function shim_117 (line 2389) | void shim_117(void **in_ref, void **out_ref, const char *context) { function shim_118 (line 2405) | void shim_118(void **in_ref, void **out_ref, const char *context) { function shim_119 (line 2422) | void shim_119(void **in_ref, void **out_ref, const char *context) { function shim_120 (line 2439) | void shim_120(void **in_ref, void **out_ref, const char *context) { function shim_121 (line 2455) | void shim_121(void **in_ref, void **out_ref, const char *context) { function shim_122 (line 2473) | void shim_122(void **in_ref, void **out_ref, const char *context) { function shim_123 (line 2490) | void shim_123(void **in_ref, void **out_ref, const char *context) { function shim_124 (line 2509) | void shim_124(void **in_ref, void **out_ref, const char *context) { function shim_125 (line 2528) | void shim_125(void **in_ref, void **out_ref, const char *context) { function shim_126 (line 2543) | void shim_126(void **in_ref, void **out_ref, const char *context) { function shim_127 (line 2568) | void shim_127(void **in_ref, void **out_ref, const char *context) { function shim_128 (line 2593) | void shim_128(void **in_ref, void **out_ref, const char *context) { function shim_129 (line 2618) | void shim_129(void **in_ref, void **out_ref, const char *context) { function shim_130 (line 2642) | void shim_130(void **in_ref, void **out_ref, const char *context) { function shim_131 (line 2661) | void shim_131(void **in_ref, void **out_ref, const char *context) { function shim_132 (line 2684) | void shim_132(void **in_ref, void **out_ref, const char *context) { function shim_133 (line 2707) | void shim_133(void **in_ref, void **out_ref, const char *context) { function shim_134 (line 2730) | void shim_134(void **in_ref, void **out_ref, const char *context) { function shim_135 (line 2753) | void shim_135(void **in_ref, void **out_ref, const char *context) { function shim_136 (line 2780) | void shim_136(void **in_ref, void **out_ref, const char *context) { function shim_137 (line 2806) | void shim_137(void **in_ref, void **out_ref, const char *context) { function shim_138 (line 2829) | void shim_138(void **in_ref, void **out_ref, const char *context) { function shim_139 (line 2854) | void shim_139(void **in_ref, void **out_ref, const char *context) { function shim_140 (line 2881) | void shim_140(void **in_ref, void **out_ref, const char *context) { function shim_141 (line 2904) | void shim_141(void **in_ref, void **out_ref, const char *context) { function shim_142 (line 2927) | void shim_142(void **in_ref, void **out_ref, const char *context) { function shim_143 (line 2946) | void shim_143(void **in_ref, void **out_ref, const char *context) { function shim_144 (line 2997) | void shim_144(void **in_ref, void **out_ref, const char *context) { function shim_145 (line 3024) | void shim_145(void **in_ref, void **out_ref, const char *context) { function shim_146 (line 3047) | void shim_146(void **in_ref, void **out_ref, const char *context) { function shim_147 (line 3071) | void shim_147(void **in_ref, void **out_ref, const char *context) { function shim_148 (line 3097) | void shim_148(void **in_ref, void **out_ref, const char *context) { function shim_149 (line 3122) | void shim_149(void **in_ref, void **out_ref, const char *context) { function shim_150 (line 3138) | void shim_150(void **in_ref, void **out_ref, const char *context) { function shim_151 (line 3153) | void shim_151(void **in_ref, void **out_ref, const char *context) { function shim_152 (line 3165) | void shim_152(void **in_ref, void **out_ref, const char *context) { function shim_153 (line 3179) | void shim_153(void **in_ref, void **out_ref, const char *context) { function shim_154 (line 3217) | void shim_154(void **in_ref, void **out_ref, const char *context) { function shim_155 (line 3239) | void shim_155(void **in_ref, void **out_ref, const char *context) { function shim_156 (line 3261) | void shim_156(void **in_ref, void **out_ref, const char *context) { function shim_157 (line 3305) | void shim_157(void **in_ref, void **out_ref, const char *context) { function shim_158 (line 3337) | void shim_158(void **in_ref, void **out_ref, const char *context) { function shim_159 (line 3369) | void shim_159(void **in_ref, void **out_ref, const char *context) { function shim_160 (line 3401) | void shim_160(void **in_ref, void **out_ref, const char *context) { function shim_161 (line 3415) | void shim_161(void **in_ref, void **out_ref, const char *context) { function shim_162 (line 3430) | void shim_162(void **in_ref, void **out_ref, const char *context) { function shim_163 (line 3487) | void shim_163(void **in_ref, void **out_ref, const char *context) { function shim_164 (line 3509) | void shim_164(void **in_ref, void **out_ref, const char *context) { function shim_165 (line 3531) | void shim_165(void **in_ref, void **out_ref, const char *context) { function shim_166 (line 3543) | void shim_166(void **in_ref, void **out_ref, const char *context) { function shim_167 (line 3557) | void shim_167(void **in_ref, void **out_ref, const char *context) { function shim_168 (line 3574) | void shim_168(void **in_ref, void **out_ref, const char *context) { function shim_169 (line 3596) | void shim_169(void **in_ref, void **out_ref, const char *context) { function shim_170 (line 3618) | void shim_170(void **in_ref, void **out_ref, const char *context) { function shim_171 (line 3644) | void shim_171(void **in_ref, void **out_ref, const char *context) { function shim_172 (line 3663) | void shim_172(void **in_ref, void **out_ref, const char *context) { function shim_173 (line 3685) | void shim_173(void **in_ref, void **out_ref, const char *context) { function shim_174 (line 3700) | void shim_174(void **in_ref, void **out_ref, const char *context) { function shim_175 (line 3717) | void shim_175(void **in_ref, void **out_ref, const char *context) { function shim_176 (line 3729) | void shim_176(void **in_ref, void **out_ref, const char *context) { function shim_177 (line 3743) | void shim_177(void **in_ref, void **out_ref, const char *context) { function shim_178 (line 3767) | void shim_178(void **in_ref, void **out_ref, const char *context) { function shim_179 (line 3779) | void shim_179(void **in_ref, void **out_ref, const char *context) { function shim_180 (line 3793) | void shim_180(void **in_ref, void **out_ref, const char *context) { function shim_181 (line 3809) | void shim_181(void **in_ref, void **out_ref, const char *context) { function shim_182 (line 3821) | void shim_182(void **in_ref, void **out_ref, const char *context) { function shim_183 (line 3835) | void shim_183(void **in_ref, void **out_ref, const char *context) { function shim_184 (line 3865) | void shim_184(void **in_ref, void **out_ref, const char *context) { function shim_185 (line 3899) | void shim_185(void **in_ref, void **out_ref, const char *context) { function shim_186 (line 3938) | void shim_186(void **in_ref, void **out_ref, const char *context) { function shim_187 (line 3961) | void shim_187(void **in_ref, void **out_ref, const char *context) { function shim_188 (line 3988) | void shim_188(void **in_ref, void **out_ref, const char *context) { function shim_189 (line 4019) | void shim_189(void **in_ref, void **out_ref, const char *context) { function shim_190 (line 4054) | void shim_190(void **in_ref, void **out_ref, const char *context) { function shim_191 (line 4083) | void shim_191(void **in_ref, void **out_ref, const char *context) { function shim_192 (line 4108) | void shim_192(void **in_ref, void **out_ref, const char *context) { function shim_193 (line 4137) | void shim_193(void **in_ref, void **out_ref, const char *context) { function shim_194 (line 4162) | void shim_194(void **in_ref, void **out_ref, const char *context) { function shim_195 (line 4197) | void shim_195(void **in_ref, void **out_ref, const char *context) { function shim_196 (line 4228) | void shim_196(void **in_ref, void **out_ref, const char *context) { function shim_197 (line 4258) | void shim_197(void **in_ref, void **out_ref, const char *context) { function shim_198 (line 4284) | void shim_198(void **in_ref, void **out_ref, const char *context) { function shim_199 (line 4314) | void shim_199(void **in_ref, void **out_ref, const char *context) { function shim_200 (line 4340) | void shim_200(void **in_ref, void **out_ref, const char *context) { function shim_201 (line 4376) | void shim_201(void **in_ref, void **out_ref, const char *context) { function shim_202 (line 4408) | void shim_202(void **in_ref, void **out_ref, const char *context) { function shim_203 (line 4432) | void shim_203(void **in_ref, void **out_ref, const char *context) { function shim_204 (line 4452) | void shim_204(void **in_ref, void **out_ref, const char *context) { function shim_205 (line 4480) | void shim_205(void **in_ref, void **out_ref, const char *context) { function shim_206 (line 4504) | void shim_206(void **in_ref, void **out_ref, const char *context) { function shim_207 (line 4535) | void shim_207(void **in_ref, void **out_ref, const char *context) { function shim_208 (line 4562) | void shim_208(void **in_ref, void **out_ref, const char *context) { function shim_209 (line 4588) | void shim_209(void **in_ref, void **out_ref, const char *context) { function shim_210 (line 4610) | void shim_210(void **in_ref, void **out_ref, const char *context) { function shim_211 (line 4632) | void shim_211(void **in_ref, void **out_ref, const char *context) { function shim_212 (line 4675) | void shim_212(void **in_ref, void **out_ref, const char *context) { function shim_213 (line 4714) | void shim_213(void **in_ref, void **out_ref, const char *context) { function shim_214 (line 4741) | void shim_214(void **in_ref, void **out_ref, const char *context) { function shim_215 (line 4764) | void shim_215(void **in_ref, void **out_ref, const char *context) { function shim_216 (line 4791) | void shim_216(void **in_ref, void **out_ref, const char *context) { function shim_217 (line 4814) | void shim_217(void **in_ref, void **out_ref, const char *context) { function shim_218 (line 4832) | void shim_218(void **in_ref, void **out_ref, const char *context) { function shim_219 (line 4859) | void shim_219(void **in_ref, void **out_ref, const char *context) { function shim_220 (line 4882) | void shim_220(void **in_ref, void **out_ref, const char *context) { function shim_221 (line 4908) | void shim_221(void **in_ref, void **out_ref, const char *context) { function shim_222 (line 4930) | void shim_222(void **in_ref, void **out_ref, const char *context) { function shim_223 (line 4954) | void shim_223(void **in_ref, void **out_ref, const char *context) { function shim_224 (line 4974) | void shim_224(void **in_ref, void **out_ref, const char *context) { function shim_225 (line 4998) | void shim_225(void **in_ref, void **out_ref, const char *context) { function shim_226 (line 5018) | void shim_226(void **in_ref, void **out_ref, const char *context) { function shim_227 (line 5042) | void shim_227(void **in_ref, void **out_ref, const char *context) { function shim_228 (line 5062) | void shim_228(void **in_ref, void **out_ref, const char *context) { function shim_229 (line 5084) | void shim_229(void **in_ref, void **out_ref, const char *context) { function shim_230 (line 5102) | void shim_230(void **in_ref, void **out_ref, const char *context) { function shim_231 (line 5120) | void shim_231(void **in_ref, void **out_ref, const char *context) { function shim_232 (line 5142) | void shim_232(void **in_ref, void **out_ref, const char *context) { function shim_233 (line 5168) | void shim_233(void **in_ref, void **out_ref, const char *context) { function shim_234 (line 5229) | void shim_234(void **in_ref, void **out_ref, const char *context) { function shim_235 (line 5286) | void shim_235(void **in_ref, void **out_ref, const char *context) { function shim_236 (line 5308) | void shim_236(void **in_ref, void **out_ref, const char *context) { function shim_237 (line 5326) | void shim_237(void **in_ref, void **out_ref, const char *context) { function shim_238 (line 5338) | void shim_238(void **in_ref, void **out_ref, const char *context) { function shim_239 (line 5350) | void shim_239(void **in_ref, void **out_ref, const char *context) { function shim_240 (line 5364) | void shim_240(void **in_ref, void **out_ref, const char *context) { function shim_241 (line 5376) | void shim_241(void **in_ref, void **out_ref, const char *context) { function shim_242 (line 5391) | void shim_242(void **in_ref, void **out_ref, const char *context) { function shim_243 (line 5420) | void shim_243(void **in_ref, void **out_ref, const char *context) { function shim_244 (line 5449) | void shim_244(void **in_ref, void **out_ref, const char *context) { function shim_245 (line 5477) | void shim_245(void **in_ref, void **out_ref, const char *context) { function shim_246 (line 5507) | void shim_246(void **in_ref, void **out_ref, const char *context) { function shim_247 (line 5534) | void shim_247(void **in_ref, void **out_ref, const char *context) { function shim_248 (line 5560) | void shim_248(void **in_ref, void **out_ref, const char *context) { function shim_249 (line 5593) | void shim_249(void **in_ref, void **out_ref, const char *context) { function shim_250 (line 5625) | void shim_250(void **in_ref, void **out_ref, const char *context) { function shim_251 (line 5657) | void shim_251(void **in_ref, void **out_ref, const char *context) { function shim_252 (line 5690) | void shim_252(void **in_ref, void **out_ref, const char *context) { function shim_253 (line 5759) | void shim_253(void **in_ref, void **out_ref, const char *context) { function shim_254 (line 5810) | void shim_254(void **in_ref, void **out_ref, const char *context) { function shim_255 (line 5836) | void shim_255(void **in_ref, void **out_ref, const char *context) { function shim_256 (line 5894) | void shim_256(void **in_ref, void **out_ref, const char *context) { function shim_257 (line 5909) | void shim_257(void **in_ref, void **out_ref, const char *context) { function shim_258 (line 5924) | void shim_258(void **in_ref, void **out_ref, const char *context) { function shim_259 (line 5947) | void shim_259(void **in_ref, void **out_ref, const char *context) { function shim_260 (line 5966) | void shim_260(void **in_ref, void **out_ref, const char *context) { function shim_261 (line 5985) | void shim_261(void **in_ref, void **out_ref, const char *context) { function shim_262 (line 6000) | void shim_262(void **in_ref, void **out_ref, const char *context) { function shim_263 (line 6016) | void shim_263(void **in_ref, void **out_ref, const char *context) { function shim_264 (line 6036) | void shim_264(void **in_ref, void **out_ref, const char *context) { function shim_265 (line 6051) | void shim_265(void **in_ref, void **out_ref, const char *context) { function shim_266 (line 6067) | void shim_266(void **in_ref, void **out_ref, const char *context) { function shim_267 (line 6084) | void shim_267(void **in_ref, void **out_ref, const char *context) { function shim_268 (line 6101) | void shim_268(void **in_ref, void **out_ref, const char *context) { function shim_269 (line 6117) | void shim_269(void **in_ref, void **out_ref, const char *context) { function shim_270 (line 6135) | void shim_270(void **in_ref, void **out_ref, const char *context) { function shim_271 (line 6152) | void shim_271(void **in_ref, void **out_ref, const char *context) { function shim_272 (line 6171) | void shim_272(void **in_ref, void **out_ref, const char *context) { function shim_273 (line 6190) | void shim_273(void **in_ref, void **out_ref, const char *context) { function shim_274 (line 6205) | void shim_274(void **in_ref, void **out_ref, const char *context) { function shim_275 (line 6230) | void shim_275(void **in_ref, void **out_ref, const char *context) { function shim_276 (line 6255) | void shim_276(void **in_ref, void **out_ref, const char *context) { function shim_277 (line 6280) | void shim_277(void **in_ref, void **out_ref, const char *context) { function shim_278 (line 6304) | void shim_278(void **in_ref, void **out_ref, const char *context) { function shim_279 (line 6323) | void shim_279(void **in_ref, void **out_ref, const char *context) { function shim_280 (line 6346) | void shim_280(void **in_ref, void **out_ref, const char *context) { function shim_281 (line 6369) | void shim_281(void **in_ref, void **out_ref, const char *context) { function shim_282 (line 6392) | void shim_282(void **in_ref, void **out_ref, const char *context) { function shim_283 (line 6415) | void shim_283(void **in_ref, void **out_ref, const char *context) { function shim_284 (line 6442) | void shim_284(void **in_ref, void **out_ref, const char *context) { function shim_285 (line 6468) | void shim_285(void **in_ref, void **out_ref, const char *context) { function shim_286 (line 6491) | void shim_286(void **in_ref, void **out_ref, const char *context) { function shim_287 (line 6516) | void shim_287(void **in_ref, void **out_ref, const char *context) { function shim_288 (line 6543) | void shim_288(void **in_ref, void **out_ref, const char *context) { function shim_289 (line 6566) | void shim_289(void **in_ref, void **out_ref, const char *context) { function shim_290 (line 6589) | void shim_290(void **in_ref, void **out_ref, const char *context) { function shim_291 (line 6608) | void shim_291(void **in_ref, void **out_ref, const char *context) { function shim_292 (line 6659) | void shim_292(void **in_ref, void **out_ref, const char *context) { function shim_293 (line 6686) | void shim_293(void **in_ref, void **out_ref, const char *context) { function shim_294 (line 6709) | void shim_294(void **in_ref, void **out_ref, const char *context) { function shim_295 (line 6733) | void shim_295(void **in_ref, void **out_ref, const char *context) { function shim_296 (line 6759) | void shim_296(void **in_ref, void **out_ref, const char *context) { FILE: experiments/skia/gf_fuzz/FuzzCanvas/image_filter_deserialize/fuzz_exec.cpp function global_init (line 54) | void __attribute__((visibility ("default"))) global_init(int *argc, char... function shim_init (line 58) | void __attribute__((visibility ("default"))) shim_init() { function shim_finalize (line 62) | void __attribute__((visibility ("default"))) shim_finalize() { type GFUZZ_BUNDLE (line 69) | struct GFUZZ_BUNDLE { method GFUZZ_BUNDLE (line 73) | GFUZZ_BUNDLE(void *_active, void *_inactive): active(_active), inactiv... function shim_0 (line 87) | void shim_0(void **in_ref, void **out_ref, const char *context) { function shim_1 (line 120) | void shim_1(void **in_ref, void **out_ref, const char *context) { function shim_2 (line 136) | void shim_2(void **in_ref, void **out_ref, const char *context) { function shim_3 (line 145) | void shim_3(void **in_ref, void **out_ref, const char *context) { function shim_4 (line 165) | void shim_4(void **in_ref, void **out_ref, const char *context) { function shim_5 (line 174) | void shim_5(void **in_ref, void **out_ref, const char *context) { function shim_6 (line 190) | void shim_6(void **in_ref, void **out_ref, const char *context) { function shim_7 (line 199) | void shim_7(void **in_ref, void **out_ref, const char *context) { function shim_8 (line 236) | void shim_8(void **in_ref, void **out_ref, const char *context) { function shim_9 (line 245) | void shim_9(void **in_ref, void **out_ref, const char *context) { function shim_10 (line 257) | void shim_10(void **in_ref, void **out_ref, const char *context) { function shim_11 (line 282) | void shim_11(void **in_ref, void **out_ref, const char *context) { function shim_12 (line 291) | void shim_12(void **in_ref, void **out_ref, const char *context) { function shim_13 (line 304) | void shim_13(void **in_ref, void **out_ref, const char *context) { function shim_14 (line 317) | void shim_14(void **in_ref, void **out_ref, const char *context) { function shim_15 (line 332) | void shim_15(void **in_ref, void **out_ref, const char *context) { function shim_16 (line 344) | void shim_16(void **in_ref, void **out_ref, const char *context) { function shim_17 (line 360) | void shim_17(void **in_ref, void **out_ref, const char *context) { function shim_18 (line 376) | void shim_18(void **in_ref, void **out_ref, const char *context) { function shim_19 (line 385) | void shim_19(void **in_ref, void **out_ref, const char *context) { function shim_20 (line 405) | void shim_20(void **in_ref, void **out_ref, const char *context) { function shim_21 (line 416) | void shim_21(void **in_ref, void **out_ref, const char *context) { function shim_22 (line 427) | void shim_22(void **in_ref, void **out_ref, const char *context) { function shim_23 (line 442) | void shim_23(void **in_ref, void **out_ref, const char *context) { function shim_24 (line 457) | void shim_24(void **in_ref, void **out_ref, const char *context) { function shim_25 (line 469) | void shim_25(void **in_ref, void **out_ref, const char *context) { function shim_26 (line 484) | void shim_26(void **in_ref, void **out_ref, const char *context) { function shim_27 (line 499) | void shim_27(void **in_ref, void **out_ref, const char *context) { function shim_28 (line 514) | void shim_28(void **in_ref, void **out_ref, const char *context) { function shim_29 (line 529) | void shim_29(void **in_ref, void **out_ref, const char *context) { function shim_30 (line 548) | void shim_30(void **in_ref, void **out_ref, const char *context) { function shim_31 (line 567) | void shim_31(void **in_ref, void **out_ref, const char *context) { function shim_32 (line 588) | void shim_32(void **in_ref, void **out_ref, const char *context) { function shim_33 (line 609) | void shim_33(void **in_ref, void **out_ref, const char *context) { function shim_34 (line 632) | void shim_34(void **in_ref, void **out_ref, const char *context) { function shim_35 (line 655) | void shim_35(void **in_ref, void **out_ref, const char *context) { function shim_36 (line 676) | void shim_36(void **in_ref, void **out_ref, const char *context) { function shim_37 (line 696) | void shim_37(void **in_ref, void **out_ref, const char *context) { function shim_38 (line 707) | void shim_38(void **in_ref, void **out_ref, const char *context) { function shim_39 (line 727) | void shim_39(void **in_ref, void **out_ref, const char *context) { function shim_40 (line 749) | void shim_40(void **in_ref, void **out_ref, const char *context) { function shim_41 (line 769) | void shim_41(void **in_ref, void **out_ref, const char *context) { function shim_42 (line 791) | void shim_42(void **in_ref, void **out_ref, const char *context) { function shim_43 (line 813) | void shim_43(void **in_ref, void **out_ref, const char *context) { function shim_44 (line 832) | void shim_44(void **in_ref, void **out_ref, const char *context) { function shim_45 (line 856) | void shim_45(void **in_ref, void **out_ref, const char *context) { function shim_46 (line 876) | void shim_46(void **in_ref, void **out_ref, const char *context) { function shim_47 (line 898) | void shim_47(void **in_ref, void **out_ref, const char *context) { function shim_48 (line 922) | void shim_48(void **in_ref, void **out_ref, const char *context) { function shim_49 (line 937) | void shim_49(void **in_ref, void **out_ref, const char *context) { function shim_50 (line 956) | void shim_50(void **in_ref, void **out_ref, const char *context) { function shim_51 (line 975) | void shim_51(void **in_ref, void **out_ref, const char *context) { function shim_52 (line 990) | void shim_52(void **in_ref, void **out_ref, const char *context) { function shim_53 (line 999) | void shim_53(void **in_ref, void **out_ref, const char *context) { function shim_54 (line 1026) | void shim_54(void **in_ref, void **out_ref, const char *context) { function shim_55 (line 1035) | void shim_55(void **in_ref, void **out_ref, const char *context) { function shim_56 (line 1044) | void shim_56(void **in_ref, void **out_ref, const char *context) { function shim_57 (line 1062) | void shim_57(void **in_ref, void **out_ref, const char *context) { function shim_58 (line 1074) | void shim_58(void **in_ref, void **out_ref, const char *context) { function shim_59 (line 1093) | void shim_59(void **in_ref, void **out_ref, const char *context) { function shim_60 (line 1105) | void shim_60(void **in_ref, void **out_ref, const char *context) { function shim_61 (line 1123) | void shim_61(void **in_ref, void **out_ref, const char *context) { function shim_62 (line 1172) | void shim_62(void **in_ref, void **out_ref, const char *context) { function shim_63 (line 1188) | void shim_63(void **in_ref, void **out_ref, const char *context) { function shim_64 (line 1200) | void shim_64(void **in_ref, void **out_ref, const char *context) { function shim_65 (line 1209) | void shim_65(void **in_ref, void **out_ref, const char *context) { function shim_66 (line 1221) | void shim_66(void **in_ref, void **out_ref, const char *context) { function shim_67 (line 1233) | void shim_67(void **in_ref, void **out_ref, const char *context) { function shim_68 (line 1245) | void shim_68(void **in_ref, void **out_ref, const char *context) { function shim_69 (line 1258) | void shim_69(void **in_ref, void **out_ref, const char *context) { function shim_70 (line 1304) | void shim_70(void **in_ref, void **out_ref, const char *context) { function shim_71 (line 1321) | void shim_71(void **in_ref, void **out_ref, const char *context) { function shim_72 (line 1336) | void shim_72(void **in_ref, void **out_ref, const char *context) { function shim_73 (line 1351) | void shim_73(void **in_ref, void **out_ref, const char *context) { function shim_74 (line 1366) | void shim_74(void **in_ref, void **out_ref, const char *context) { function shim_75 (line 1381) | void shim_75(void **in_ref, void **out_ref, const char *context) { function shim_76 (line 1396) | void shim_76(void **in_ref, void **out_ref, const char *context) { function shim_77 (line 1409) | void shim_77(void **in_ref, void **out_ref, const char *context) { function shim_78 (line 1422) | void shim_78(void **in_ref, void **out_ref, const char *context) { function shim_79 (line 1441) | void shim_79(void **in_ref, void **out_ref, const char *context) { function shim_80 (line 1460) | void shim_80(void **in_ref, void **out_ref, const char *context) { function shim_81 (line 1469) | void shim_81(void **in_ref, void **out_ref, const char *context) { function shim_82 (line 1481) | void shim_82(void **in_ref, void **out_ref, const char *context) { function shim_83 (line 1496) | void shim_83(void **in_ref, void **out_ref, const char *context) { function shim_84 (line 1509) | void shim_84(void **in_ref, void **out_ref, const char *context) { function shim_85 (line 1522) | void shim_85(void **in_ref, void **out_ref, const char *context) { function shim_86 (line 1535) | void shim_86(void **in_ref, void **out_ref, const char *context) { function shim_87 (line 1547) | void shim_87(void **in_ref, void **out_ref, const char *context) { function shim_88 (line 1559) | void shim_88(void **in_ref, void **out_ref, const char *context) { function shim_89 (line 1571) | void shim_89(void **in_ref, void **out_ref, const char *context) { function shim_90 (line 1583) | void shim_90(void **in_ref, void **out_ref, const char *context) { function shim_91 (line 1595) | void shim_91(void **in_ref, void **out_ref, const char *context) { function shim_92 (line 1613) | void shim_92(void **in_ref, void **out_ref, const char *context) { function shim_93 (line 1630) | void shim_93(void **in_ref, void **out_ref, const char *context) { function shim_94 (line 1639) | void shim_94(void **in_ref, void **out_ref, const char *context) { function shim_95 (line 1659) | void shim_95(void **in_ref, void **out_ref, const char *context) { function shim_96 (line 1668) | void shim_96(void **in_ref, void **out_ref, const char *context) { function shim_97 (line 1686) | void shim_97(void **in_ref, void **out_ref, const char *context) { function shim_98 (line 1695) | void shim_98(void **in_ref, void **out_ref, const char *context) { function shim_99 (line 1725) | void shim_99(void **in_ref, void **out_ref, const char *context) { function shim_100 (line 1755) | void shim_100(void **in_ref, void **out_ref, const char *context) { function shim_101 (line 1779) | void shim_101(void **in_ref, void **out_ref, const char *context) { function shim_102 (line 1808) | void shim_102(void **in_ref, void **out_ref, const char *context) { function shim_103 (line 1836) | void shim_103(void **in_ref, void **out_ref, const char *context) { function shim_104 (line 1877) | void shim_104(void **in_ref, void **out_ref, const char *context) { function shim_105 (line 1919) | void shim_105(void **in_ref, void **out_ref, const char *context) { function shim_106 (line 2008) | void shim_106(void **in_ref, void **out_ref, const char *context) { function shim_107 (line 2056) | void shim_107(void **in_ref, void **out_ref, const char *context) { function shim_108 (line 2083) | void shim_108(void **in_ref, void **out_ref, const char *context) { function shim_109 (line 2144) | void shim_109(void **in_ref, void **out_ref, const char *context) { function shim_110 (line 2155) | void shim_110(void **in_ref, void **out_ref, const char *context) { function shim_111 (line 2166) | void shim_111(void **in_ref, void **out_ref, const char *context) { function shim_112 (line 2185) | void shim_112(void **in_ref, void **out_ref, const char *context) { function shim_113 (line 2200) | void shim_113(void **in_ref, void **out_ref, const char *context) { function shim_114 (line 2215) | void shim_114(void **in_ref, void **out_ref, const char *context) { function shim_115 (line 2226) | void shim_115(void **in_ref, void **out_ref, const char *context) { function shim_116 (line 2239) | void shim_116(void **in_ref, void **out_ref, const char *context) { function shim_117 (line 2256) | void shim_117(void **in_ref, void **out_ref, const char *context) { function shim_118 (line 2267) | void shim_118(void **in_ref, void **out_ref, const char *context) { function shim_119 (line 2280) | void shim_119(void **in_ref, void **out_ref, const char *context) { function shim_120 (line 2295) | void shim_120(void **in_ref, void **out_ref, const char *context) { function shim_121 (line 2310) | void shim_121(void **in_ref, void **out_ref, const char *context) { function shim_122 (line 2323) | void shim_122(void **in_ref, void **out_ref, const char *context) { function shim_123 (line 2340) | void shim_123(void **in_ref, void **out_ref, const char *context) { function shim_124 (line 2355) | void shim_124(void **in_ref, void **out_ref, const char *context) { function shim_125 (line 2370) | void shim_125(void **in_ref, void **out_ref, const char *context) { function shim_126 (line 2385) | void shim_126(void **in_ref, void **out_ref, const char *context) { function shim_127 (line 2396) | void shim_127(void **in_ref, void **out_ref, const char *context) { function shim_128 (line 2417) | void shim_128(void **in_ref, void **out_ref, const char *context) { function shim_129 (line 2438) | void shim_129(void **in_ref, void **out_ref, const char *context) { function shim_130 (line 2459) | void shim_130(void **in_ref, void **out_ref, const char *context) { function shim_131 (line 2479) | void shim_131(void **in_ref, void **out_ref, const char *context) { function shim_132 (line 2494) | void shim_132(void **in_ref, void **out_ref, const char *context) { function shim_133 (line 2513) | void shim_133(void **in_ref, void **out_ref, const char *context) { function shim_134 (line 2532) | void shim_134(void **in_ref, void **out_ref, const char *context) { function shim_135 (line 2551) | void shim_135(void **in_ref, void **out_ref, const char *context) { function shim_136 (line 2570) | void shim_136(void **in_ref, void **out_ref, const char *context) { function shim_137 (line 2593) | void shim_137(void **in_ref, void **out_ref, const char *context) { function shim_138 (line 2617) | void shim_138(void **in_ref, void **out_ref, const char *context) { function shim_139 (line 2636) | void shim_139(void **in_ref, void **out_ref, const char *context) { function shim_140 (line 2659) | void shim_140(void **in_ref, void **out_ref, const char *context) { function shim_141 (line 2682) | void shim_141(void **in_ref, void **out_ref, const char *context) { function shim_142 (line 2701) | void shim_142(void **in_ref, void **out_ref, const char *context) { function shim_143 (line 2720) | void shim_143(void **in_ref, void **out_ref, const char *context) { function shim_144 (line 2735) | void shim_144(void **in_ref, void **out_ref, const char *context) { function shim_145 (line 2783) | void shim_145(void **in_ref, void **out_ref, const char *context) { function shim_146 (line 2806) | void shim_146(void **in_ref, void **out_ref, const char *context) { function shim_147 (line 2825) | void shim_147(void **in_ref, void **out_ref, const char *context) { function shim_148 (line 2846) | void shim_148(void **in_ref, void **out_ref, const char *context) { function shim_149 (line 2870) | void shim_149(void **in_ref, void **out_ref, const char *context) { function shim_150 (line 2893) | void shim_150(void **in_ref, void **out_ref, const char *context) { function shim_151 (line 2908) | void shim_151(void **in_ref, void **out_ref, const char *context) { function shim_152 (line 2921) | void shim_152(void **in_ref, void **out_ref, const char *context) { function shim_153 (line 2930) | void shim_153(void **in_ref, void **out_ref, const char *context) { function shim_154 (line 2939) | void shim_154(void **in_ref, void **out_ref, const char *context) { function shim_155 (line 2973) | void shim_155(void **in_ref, void **out_ref, const char *context) { function shim_156 (line 2991) | void shim_156(void **in_ref, void **out_ref, const char *context) { function shim_157 (line 3009) | void shim_157(void **in_ref, void **out_ref, const char *context) { function shim_158 (line 3058) | void shim_158(void **in_ref, void **out_ref, const char *context) { function shim_159 (line 3112) | void shim_159(void **in_ref, void **out_ref, const char *context) { function shim_160 (line 3163) | void shim_160(void **in_ref, void **out_ref, const char *context) { function shim_161 (line 3215) | void shim_161(void **in_ref, void **out_ref, const char *context) { function shim_162 (line 3227) | void shim_162(void **in_ref, void **out_ref, const char *context) { function shim_163 (line 3241) | void shim_163(void **in_ref, void **out_ref, const char *context) { function shim_164 (line 3295) | void shim_164(void **in_ref, void **out_ref, const char *context) { function shim_165 (line 3318) | void shim_165(void **in_ref, void **out_ref, const char *context) { function shim_166 (line 3341) | void shim_166(void **in_ref, void **out_ref, const char *context) { function shim_167 (line 3350) | void shim_167(void **in_ref, void **out_ref, const char *context) { function shim_168 (line 3359) | void shim_168(void **in_ref, void **out_ref, const char *context) { function shim_169 (line 3378) | void shim_169(void **in_ref, void **out_ref, const char *context) { function shim_170 (line 3397) | void shim_170(void **in_ref, void **out_ref, const char *context) { function shim_171 (line 3416) | void shim_171(void **in_ref, void **out_ref, const char *context) { function shim_172 (line 3441) | void shim_172(void **in_ref, void **out_ref, const char *context) { function shim_173 (line 3458) | void shim_173(void **in_ref, void **out_ref, const char *context) { function shim_174 (line 3477) | void shim_174(void **in_ref, void **out_ref, const char *context) { function shim_175 (line 3491) | void shim_175(void **in_ref, void **out_ref, const char *context) { function shim_176 (line 3509) | void shim_176(void **in_ref, void **out_ref, const char *context) { function shim_177 (line 3518) | void shim_177(void **in_ref, void **out_ref, const char *context) { function shim_178 (line 3527) | void shim_178(void **in_ref, void **out_ref, const char *context) { function shim_179 (line 3550) | void shim_179(void **in_ref, void **out_ref, const char *context) { function shim_180 (line 3559) | void shim_180(void **in_ref, void **out_ref, const char *context) { function shim_181 (line 3568) | void shim_181(void **in_ref, void **out_ref, const char *context) { function shim_182 (line 3586) | void shim_182(void **in_ref, void **out_ref, const char *context) { function shim_183 (line 3595) | void shim_183(void **in_ref, void **out_ref, const char *context) { function shim_184 (line 3604) | void shim_184(void **in_ref, void **out_ref, const char *context) { function shim_185 (line 3630) | void shim_185(void **in_ref, void **out_ref, const char *context) { function shim_186 (line 3660) | void shim_186(void **in_ref, void **out_ref, const char *context) { function shim_187 (line 3709) | void shim_187(void **in_ref, void **out_ref, const char *context) { function shim_188 (line 3729) | void shim_188(void **in_ref, void **out_ref, const char *context) { function shim_189 (line 3753) | void shim_189(void **in_ref, void **out_ref, const char *context) { function shim_190 (line 3781) | void shim_190(void **in_ref, void **out_ref, const char *context) { function shim_191 (line 3813) | void shim_191(void **in_ref, void **out_ref, const char *context) { function shim_192 (line 3842) | void shim_192(void **in_ref, void **out_ref, const char *context) { function shim_193 (line 3867) | void shim_193(void **in_ref, void **out_ref, const char *context) { function shim_194 (line 3896) | void shim_194(void **in_ref, void **out_ref, const char *context) { function shim_195 (line 3921) | void shim_195(void **in_ref, void **out_ref, const char *context) { function shim_196 (line 3958) | void shim_196(void **in_ref, void **out_ref, const char *context) { function shim_197 (line 3991) | void shim_197(void **in_ref, void **out_ref, const char *context) { function shim_198 (line 4022) | void shim_198(void **in_ref, void **out_ref, const char *context) { function shim_199 (line 4049) | void shim_199(void **in_ref, void **out_ref, const char *context) { function shim_200 (line 4080) | void shim_200(void **in_ref, void **out_ref, const char *context) { function shim_201 (line 4107) | void shim_201(void **in_ref, void **out_ref, const char *context) { function shim_202 (line 4146) | void shim_202(void **in_ref, void **out_ref, const char *context) { function shim_203 (line 4181) | void shim_203(void **in_ref, void **out_ref, const char *context) { function shim_204 (line 4204) | void shim_204(void **in_ref, void **out_ref, const char *context) { function shim_205 (line 4223) | void shim_205(void **in_ref, void **out_ref, const char *context) { function shim_206 (line 4250) | void shim_206(void **in_ref, void **out_ref, const char *context) { function shim_207 (line 4273) | void shim_207(void **in_ref, void **out_ref, const char *context) { function shim_208 (line 4305) | void shim_208(void **in_ref, void **out_ref, const char *context) { function shim_209 (line 4333) | void shim_209(void **in_ref, void **out_ref, const char *context) { function shim_210 (line 4356) | void shim_210(void **in_ref, void **out_ref, const char *context) { function shim_211 (line 4375) | void shim_211(void **in_ref, void **out_ref, const char *context) { function shim_212 (line 4394) | void shim_212(void **in_ref, void **out_ref, const char *context) { function shim_213 (line 4435) | void shim_213(void **in_ref, void **out_ref, const char *context) { function shim_214 (line 4472) | void shim_214(void **in_ref, void **out_ref, const char *context) { function shim_215 (line 4501) | void shim_215(void **in_ref, void **out_ref, const char *context) { function shim_216 (line 4526) | void shim_216(void **in_ref, void **out_ref, const char *context) { function shim_217 (line 4555) | void shim_217(void **in_ref, void **out_ref, const char *context) { function shim_218 (line 4580) | void shim_218(void **in_ref, void **out_ref, const char *context) { function shim_219 (line 4595) | void shim_219(void **in_ref, void **out_ref, const char *context) { function shim_220 (line 4620) | void shim_220(void **in_ref, void **out_ref, const char *context) { function shim_221 (line 4641) | void shim_221(void **in_ref, void **out_ref, const char *context) { function shim_222 (line 4664) | void shim_222(void **in_ref, void **out_ref, const char *context) { function shim_223 (line 4683) | void shim_223(void **in_ref, void **out_ref, const char *context) { function shim_224 (line 4706) | void shim_224(void **in_ref, void **out_ref, const char *context) { function shim_225 (line 4725) | void shim_225(void **in_ref, void **out_ref, const char *context) { function shim_226 (line 4748) | void shim_226(void **in_ref, void **out_ref, const char *context) { function shim_227 (line 4767) | void shim_227(void **in_ref, void **out_ref, const char *context) { function shim_228 (line 4790) | void shim_228(void **in_ref, void **out_ref, const char *context) { function shim_229 (line 4809) | void shim_229(void **in_ref, void **out_ref, const char *context) { function shim_230 (line 4828) | void shim_230(void **in_ref, void **out_ref, const char *context) { function shim_231 (line 4843) | void shim_231(void **in_ref, void **out_ref, const char *context) { function shim_232 (line 4858) | void shim_232(void **in_ref, void **out_ref, const char *context) { function shim_233 (line 4877) | void shim_233(void **in_ref, void **out_ref, const char *context) { function shim_234 (line 4900) | void shim_234(void **in_ref, void **out_ref, const char *context) { function shim_235 (line 4958) | void shim_235(void **in_ref, void **out_ref, const char *context) { function shim_236 (line 5012) | void shim_236(void **in_ref, void **out_ref, const char *context) { function shim_237 (line 5031) | void shim_237(void **in_ref, void **out_ref, const char *context) { function shim_238 (line 5046) | void shim_238(void **in_ref, void **out_ref, const char *context) { function shim_239 (line 5055) | void shim_239(void **in_ref, void **out_ref, const char *context) { function shim_240 (line 5064) | void shim_240(void **in_ref, void **out_ref, const char *context) { function shim_241 (line 5073) | void shim_241(void **in_ref, void **out_ref, const char *context) { function shim_242 (line 5081) | void shim_242(void **in_ref, void **out_ref, const char *context) { function shim_243 (line 5092) | void shim_243(void **in_ref, void **out_ref, const char *context) { function shim_244 (line 5129) | void shim_244(void **in_ref, void **out_ref, const char *context) { function shim_245 (line 5170) | void shim_245(void **in_ref, void **out_ref, const char *context) { function shim_246 (line 5209) | void shim_246(void **in_ref, void **out_ref, const char *context) { function shim_247 (line 5239) | void shim_247(void **in_ref, void **out_ref, const char *context) { function shim_248 (line 5269) | void shim_248(void **in_ref, void **out_ref, const char *context) { function shim_249 (line 5293) | void shim_249(void **in_ref, void **out_ref, const char *context) { function shim_250 (line 5322) | void shim_250(void **in_ref, void **out_ref, const char *context) { function shim_251 (line 5350) | void shim_251(void **in_ref, void **out_ref, const char *context) { function shim_252 (line 5391) | void shim_252(void **in_ref, void **out_ref, const char *context) { function shim_253 (line 5433) | void shim_253(void **in_ref, void **out_ref, const char *context) { function shim_254 (line 5522) | void shim_254(void **in_ref, void **out_ref, const char *context) { function shim_255 (line 5570) | void shim_255(void **in_ref, void **out_ref, const char *context) { function shim_256 (line 5597) | void shim_256(void **in_ref, void **out_ref, const char *context) { function shim_257 (line 5658) | void shim_257(void **in_ref, void **out_ref, const char *context) { function shim_258 (line 5669) | void shim_258(void **in_ref, void **out_ref, const char *context) { function shim_259 (line 5680) | void shim_259(void **in_ref, void **out_ref, const char *context) { function shim_260 (line 5699) | void shim_260(void **in_ref, void **out_ref, const char *context) { function shim_261 (line 5714) | void shim_261(void **in_ref, void **out_ref, const char *context) { function shim_262 (line 5729) | void shim_262(void **in_ref, void **out_ref, const char *context) { function shim_263 (line 5740) | void shim_263(void **in_ref, void **out_ref, const char *context) { function shim_264 (line 5753) | void shim_264(void **in_ref, void **out_ref, const char *context) { function shim_265 (line 5770) | void shim_265(void **in_ref, void **out_ref, const char *context) { function shim_266 (line 5781) | void shim_266(void **in_ref, void **out_ref, const char *context) { function shim_267 (line 5794) | void shim_267(void **in_ref, void **out_ref, const char *context) { function shim_268 (line 5809) | void shim_268(void **in_ref, void **out_ref, const char *context) { function shim_269 (line 5824) | void shim_269(void **in_ref, void **out_ref, const char *context) { function shim_270 (line 5837) | void shim_270(void **in_ref, void **out_ref, const char *context) { function shim_271 (line 5854) | void shim_271(void **in_ref, void **out_ref, const char *context) { function shim_272 (line 5869) | void shim_272(void **in_ref, void **out_ref, const char *context) { function shim_273 (line 5884) | void shim_273(void **in_ref, void **out_ref, const char *context) { function shim_274 (line 5899) | void shim_274(void **in_ref, void **out_ref, const char *context) { function shim_275 (line 5910) | void shim_275(void **in_ref, void **out_ref, const char *context) { function shim_276 (line 5931) | void shim_276(void **in_ref, void **out_ref, const char *context) { function shim_277 (line 5952) | void shim_277(void **in_ref, void **out_ref, const char *context) { function shim_278 (line 5973) | void shim_278(void **in_ref, void **out_ref, const char *context) { function shim_279 (line 5993) | void shim_279(void **in_ref, void **out_ref, const char *context) { function shim_280 (line 6008) | void shim_280(void **in_ref, void **out_ref, const char *context) { function shim_281 (line 6027) | void shim_281(void **in_ref, void **out_ref, const char *context) { function shim_282 (line 6046) | void shim_282(void **in_ref, void **out_ref, const char *context) { function shim_283 (line 6065) | void shim_283(void **in_ref, void **out_ref, const char *context) { function shim_284 (line 6084) | void shim_284(void **in_ref, void **out_ref, const char *context) { function shim_285 (line 6107) | void shim_285(void **in_ref, void **out_ref, const char *context) { function shim_286 (line 6131) | void shim_286(void **in_ref, void **out_ref, const char *context) { function shim_287 (line 6150) | void shim_287(void **in_ref, void **out_ref, const char *context) { function shim_288 (line 6173) | void shim_288(void **in_ref, void **out_ref, const char *context) { function shim_289 (line 6196) | void shim_289(void **in_ref, void **out_ref, const char *context) { function shim_290 (line 6215) | void shim_290(void **in_ref, void **out_ref, const char *context) { function shim_291 (line 6234) | void shim_291(void **in_ref, void **out_ref, const char *context) { function shim_292 (line 6249) | void shim_292(void **in_ref, void **out_ref, const char *context) { function shim_293 (line 6297) | void shim_293(void **in_ref, void **out_ref, const char *context) { function shim_294 (line 6320) | void shim_294(void **in_ref, void **out_ref, const char *context) { function shim_295 (line 6339) | void shim_295(void **in_ref, void **out_ref, const char *context) { function shim_296 (line 6360) | void shim_296(void **in_ref, void **out_ref, const char *context) { function shim_297 (line 6384) | void shim_297(void **in_ref, void **out_ref, const char *context) { FILE: experiments/skia/gf_fuzz/FuzzCanvas/image_filter_deserialize/fuzz_write.cpp function global_init (line 9) | void __attribute__((visibility ("default"))) global_init(int *argc, char... function shim_init (line 11) | void __attribute__((visibility ("default"))) shim_init() { function shim_finalize (line 20) | void __attribute__((visibility ("default"))) shim_finalize() { function shim_0 (line 26) | void shim_0(void **in_ref, void **out_ref, const char *context) { function shim_1 (line 58) | void shim_1(void **in_ref, void **out_ref, const char *context) { function shim_2 (line 76) | void shim_2(void **in_ref, void **out_ref, const char *context) { function shim_3 (line 88) | void shim_3(void **in_ref, void **out_ref, const char *context) { function shim_4 (line 110) | void shim_4(void **in_ref, void **out_ref, const char *context) { function shim_5 (line 122) | void shim_5(void **in_ref, void **out_ref, const char *context) { function shim_6 (line 140) | void shim_6(void **in_ref, void **out_ref, const char *context) { function shim_7 (line 152) | void shim_7(void **in_ref, void **out_ref, const char *context) { function shim_8 (line 186) | void shim_8(void **in_ref, void **out_ref, const char *context) { function shim_9 (line 198) | void shim_9(void **in_ref, void **out_ref, const char *context) { function shim_10 (line 212) | void shim_10(void **in_ref, void **out_ref, const char *context) { function shim_11 (line 241) | void shim_11(void **in_ref, void **out_ref, const char *context) { function shim_12 (line 253) | void shim_12(void **in_ref, void **out_ref, const char *context) { function shim_13 (line 278) | void shim_13(void **in_ref, void **out_ref, const char *context) { function shim_14 (line 303) | void shim_14(void **in_ref, void **out_ref, const char *context) { function shim_15 (line 322) | void shim_15(void **in_ref, void **out_ref, const char *context) { function shim_16 (line 336) | void shim_16(void **in_ref, void **out_ref, const char *context) { function shim_17 (line 354) | void shim_17(void **in_ref, void **out_ref, const char *context) { function shim_18 (line 372) | void shim_18(void **in_ref, void **out_ref, const char *context) { function shim_19 (line 384) | void shim_19(void **in_ref, void **out_ref, const char *context) { function shim_20 (line 408) | void shim_20(void **in_ref, void **out_ref, const char *context) { function shim_21 (line 423) | void shim_21(void **in_ref, void **out_ref, const char *context) { function shim_22 (line 438) | void shim_22(void **in_ref, void **out_ref, const char *context) { function shim_23 (line 457) | void shim_23(void **in_ref, void **out_ref, const char *context) { function shim_24 (line 476) | void shim_24(void **in_ref, void **out_ref, const char *context) { function shim_25 (line 490) | void shim_25(void **in_ref, void **out_ref, const char *context) { function shim_26 (line 509) | void shim_26(void **in_ref, void **out_ref, const char *context) { function shim_27 (line 528) | void shim_27(void **in_ref, void **out_ref, const char *context) { function shim_28 (line 547) | void shim_28(void **in_ref, void **out_ref, const char *context) { function shim_29 (line 566) | void shim_29(void **in_ref, void **out_ref, const char *context) { function shim_30 (line 589) | void shim_30(void **in_ref, void **out_ref, const char *context) { function shim_31 (line 612) | void shim_31(void **in_ref, void **out_ref, const char *context) { function shim_32 (line 637) | void shim_32(void **in_ref, void **out_ref, const char *context) { function shim_33 (line 662) | void shim_33(void **in_ref, void **out_ref, const char *context) { function shim_34 (line 689) | void shim_34(void **in_ref, void **out_ref, const char *context) { function shim_35 (line 716) | void shim_35(void **in_ref, void **out_ref, const char *context) { function shim_36 (line 741) | void shim_36(void **in_ref, void **out_ref, const char *context) { function shim_37 (line 765) | void shim_37(void **in_ref, void **out_ref, const char *context) { function shim_38 (line 780) | void shim_38(void **in_ref, void **out_ref, const char *context) { function shim_39 (line 804) | void shim_39(void **in_ref, void **out_ref, const char *context) { function shim_40 (line 830) | void shim_40(void **in_ref, void **out_ref, const char *context) { function shim_41 (line 854) | void shim_41(void **in_ref, void **out_ref, const char *context) { function shim_42 (line 880) | void shim_42(void **in_ref, void **out_ref, const char *context) { function shim_43 (line 906) | void shim_43(void **in_ref, void **out_ref, const char *context) { function shim_44 (line 929) | void shim_44(void **in_ref, void **out_ref, const char *context) { function shim_45 (line 957) | void shim_45(void **in_ref, void **out_ref, const char *context) { function shim_46 (line 981) | void shim_46(void **in_ref, void **out_ref, const char *context) { function shim_47 (line 1007) | void shim_47(void **in_ref, void **out_ref, const char *context) { function shim_48 (line 1035) | void shim_48(void **in_ref, void **out_ref, const char *context) { function shim_49 (line 1054) | void shim_49(void **in_ref, void **out_ref, const char *context) { function shim_50 (line 1077) | void shim_50(void **in_ref, void **out_ref, const char *context) { function shim_51 (line 1100) | void shim_51(void **in_ref, void **out_ref, const char *context) { function shim_52 (line 1119) | void shim_52(void **in_ref, void **out_ref, const char *context) { function shim_53 (line 1131) | void shim_53(void **in_ref, void **out_ref, const char *context) { function shim_54 (line 1175) | void shim_54(void **in_ref, void **out_ref, const char *context) { function shim_55 (line 1187) | void shim_55(void **in_ref, void **out_ref, const char *context) { function shim_56 (line 1201) | void shim_56(void **in_ref, void **out_ref, const char *context) { function shim_57 (line 1223) | void shim_57(void **in_ref, void **out_ref, const char *context) { function shim_58 (line 1247) | void shim_58(void **in_ref, void **out_ref, const char *context) { function shim_59 (line 1270) | void shim_59(void **in_ref, void **out_ref, const char *context) { function shim_60 (line 1294) | void shim_60(void **in_ref, void **out_ref, const char *context) { function shim_61 (line 1348) | void shim_61(void **in_ref, void **out_ref, const char *context) { function shim_62 (line 1399) | void shim_62(void **in_ref, void **out_ref, const char *context) { function shim_63 (line 1417) | void shim_63(void **in_ref, void **out_ref, const char *context) { function shim_64 (line 1431) | void shim_64(void **in_ref, void **out_ref, const char *context) { function shim_65 (line 1443) | void shim_65(void **in_ref, void **out_ref, const char *context) { function shim_66 (line 1457) | void shim_66(void **in_ref, void **out_ref, const char *context) { function shim_67 (line 1473) | void shim_67(void **in_ref, void **out_ref, const char *context) { function shim_68 (line 1489) | void shim_68(void **in_ref, void **out_ref, const char *context) { function shim_69 (line 1506) | void shim_69(void **in_ref, void **out_ref, const char *context) { function shim_70 (line 1556) | void shim_70(void **in_ref, void **out_ref, const char *context) { function shim_71 (line 1577) | void shim_71(void **in_ref, void **out_ref, const char *context) { function shim_72 (line 1596) | void shim_72(void **in_ref, void **out_ref, const char *context) { function shim_73 (line 1615) | void shim_73(void **in_ref, void **out_ref, const char *context) { function shim_74 (line 1634) | void shim_74(void **in_ref, void **out_ref, const char *context) { function shim_75 (line 1653) | void shim_75(void **in_ref, void **out_ref, const char *context) { function shim_76 (line 1672) | void shim_76(void **in_ref, void **out_ref, const char *context) { function shim_77 (line 1689) | void shim_77(void **in_ref, void **out_ref, const char *context) { function shim_78 (line 1706) | void shim_78(void **in_ref, void **out_ref, const char *context) { function shim_79 (line 1729) | void shim_79(void **in_ref, void **out_ref, const char *context) { function shim_80 (line 1752) | void shim_80(void **in_ref, void **out_ref, const char *context) { function shim_81 (line 1764) | void shim_81(void **in_ref, void **out_ref, const char *context) { function shim_82 (line 1778) | void shim_82(void **in_ref, void **out_ref, const char *context) { function shim_83 (line 1797) | void shim_83(void **in_ref, void **out_ref, const char *context) { function shim_84 (line 1814) | void shim_84(void **in_ref, void **out_ref, const char *context) { function shim_85 (line 1831) | void shim_85(void **in_ref, void **out_ref, const char *context) { function shim_86 (line 1848) | void shim_86(void **in_ref, void **out_ref, const char *context) { function shim_87 (line 1864) | void shim_87(void **in_ref, void **out_ref, const char *context) { function shim_88 (line 1880) | void shim_88(void **in_ref, void **out_ref, const char *context) { function shim_89 (line 1896) | void shim_89(void **in_ref, void **out_ref, const char *context) { function shim_90 (line 1912) | void shim_90(void **in_ref, void **out_ref, const char *context) { function shim_91 (line 1928) | void shim_91(void **in_ref, void **out_ref, const char *context) { function shim_92 (line 1950) | void shim_92(void **in_ref, void **out_ref, const char *context) { function shim_93 (line 1971) | void shim_93(void **in_ref, void **out_ref, const char *context) { function shim_94 (line 1983) | void shim_94(void **in_ref, void **out_ref, const char *context) { function shim_95 (line 2005) | void shim_95(void **in_ref, void **out_ref, const char *context) { function shim_96 (line 2017) | void shim_96(void **in_ref, void **out_ref, const char *context) { function shim_97 (line 2037) | void shim_97(void **in_ref, void **out_ref, const char *context) { function shim_98 (line 2049) | void shim_98(void **in_ref, void **out_ref, const char *context) { function shim_99 (line 2079) | void shim_99(void **in_ref, void **out_ref, const char *context) { function shim_100 (line 2116) | void shim_100(void **in_ref, void **out_ref, const char *context) { function shim_101 (line 2144) | void shim_101(void **in_ref, void **out_ref, const char *context) { function shim_102 (line 2177) | void shim_102(void **in_ref, void **out_ref, const char *context) { function shim_103 (line 2209) | void shim_103(void **in_ref, void **out_ref, const char *context) { function shim_104 (line 2261) | void shim_104(void **in_ref, void **out_ref, const char *context) { function shim_105 (line 2305) | void shim_105(void **in_ref, void **out_ref, const char *context) { function shim_106 (line 2412) | void shim_106(void **in_ref, void **out_ref, const char *context) { function shim_107 (line 2464) | void shim_107(void **in_ref, void **out_ref, const char *context) { function shim_108 (line 2501) | void shim_108(void **in_ref, void **out_ref, const char *context) { function shim_109 (line 2586) | void shim_109(void **in_ref, void **out_ref, const char *context) { function shim_110 (line 2601) | void shim_110(void **in_ref, void **out_ref, const char *context) { function shim_111 (line 2616) | void shim_111(void **in_ref, void **out_ref, const char *context) { function shim_112 (line 2639) | void shim_112(void **in_ref, void **out_ref, const char *context) { function shim_113 (line 2658) | void shim_113(void **in_ref, void **out_ref, const char *context) { function shim_114 (line 2677) | void shim_114(void **in_ref, void **out_ref, const char *context) { function shim_115 (line 2692) | void shim_115(void **in_ref, void **out_ref, const char *context) { function shim_116 (line 2709) | void shim_116(void **in_ref, void **out_ref, const char *context) { function shim_117 (line 2730) | void shim_117(void **in_ref, void **out_ref, const char *context) { function shim_118 (line 2745) | void shim_118(void **in_ref, void **out_ref, const char *context) { function shim_119 (line 2762) | void shim_119(void **in_ref, void **out_ref, const char *context) { function shim_120 (line 2781) | void shim_120(void **in_ref, void **out_ref, const char *context) { function shim_121 (line 2800) | void shim_121(void **in_ref, void **out_ref, const char *context) { function shim_122 (line 2817) | void shim_122(void **in_ref, void **out_ref, const char *context) { function shim_123 (line 2838) | void shim_123(void **in_ref, void **out_ref, const char *context) { function shim_124 (line 2857) | void shim_124(void **in_ref, void **out_ref, const char *context) { function shim_125 (line 2876) | void shim_125(void **in_ref, void **out_ref, const char *context) { function shim_126 (line 2895) | void shim_126(void **in_ref, void **out_ref, const char *context) { function shim_127 (line 2910) | void shim_127(void **in_ref, void **out_ref, const char *context) { function shim_128 (line 2935) | void shim_128(void **in_ref, void **out_ref, const char *context) { function shim_129 (line 2960) | void shim_129(void **in_ref, void **out_ref, const char *context) { function shim_130 (line 2985) | void shim_130(void **in_ref, void **out_ref, const char *context) { function shim_131 (line 3009) | void shim_131(void **in_ref, void **out_ref, const char *context) { function shim_132 (line 3028) | void shim_132(void **in_ref, void **out_ref, const char *context) { function shim_133 (line 3051) | void shim_133(void **in_ref, void **out_ref, const char *context) { function shim_134 (line 3074) | void shim_134(void **in_ref, void **out_ref, const char *context) { function shim_135 (line 3097) | void shim_135(void **in_ref, void **out_ref, const char *context) { function shim_136 (line 3120) | void shim_136(void **in_ref, void **out_ref, const char *context) { function shim_137 (line 3147) | void shim_137(void **in_ref, void **out_ref, const char *context) { function shim_138 (line 3175) | void shim_138(void **in_ref, void **out_ref, const char *context) { function shim_139 (line 3198) | void shim_139(void **in_ref, void **out_ref, const char *context) { function shim_140 (line 3225) | void shim_140(void **in_ref, void **out_ref, const char *context) { function shim_141 (line 3252) | void shim_141(void **in_ref, void **out_ref, const char *context) { function shim_142 (line 3275) | void shim_142(void **in_ref, void **out_ref, const char *context) { function shim_143 (line 3298) | void shim_143(void **in_ref, void **out_ref, const char *context) { function shim_144 (line 3317) | void shim_144(void **in_ref, void **out_ref, const char *context) { function shim_145 (line 3369) | void shim_145(void **in_ref, void **out_ref, const char *context) { function shim_146 (line 3396) | void shim_146(void **in_ref, void **out_ref, const char *context) { function shim_147 (line 3419) | void shim_147(void **in_ref, void **out_ref, const char *context) { function shim_148 (line 3444) | void shim_148(void **in_ref, void **out_ref, const char *context) { function shim_149 (line 3472) | void shim_149(void **in_ref, void **out_ref, const char *context) { function shim_150 (line 3499) | void shim_150(void **in_ref, void **out_ref, const char *context) { function shim_151 (line 3517) | void shim_151(void **in_ref, void **out_ref, const char *context) { function shim_152 (line 3532) | void shim_152(void **in_ref, void **out_ref, const char *context) { function shim_153 (line 3544) | void shim_153(void **in_ref, void **out_ref, const char *context) { function shim_154 (line 3558) | void shim_154(void **in_ref, void **out_ref, const char *context) { function shim_155 (line 3596) | void shim_155(void **in_ref, void **out_ref, const char *context) { function shim_156 (line 3618) | void shim_156(void **in_ref, void **out_ref, const char *context) { function shim_157 (line 3640) | void shim_157(void **in_ref, void **out_ref, const char *context) { function shim_158 (line 3684) | void shim_158(void **in_ref, void **out_ref, const char *context) { function shim_159 (line 3762) | void shim_159(void **in_ref, void **out_ref, const char *context) { function shim_160 (line 3832) | void shim_160(void **in_ref, void **out_ref, const char *context) { function shim_161 (line 3910) | void shim_161(void **in_ref, void **out_ref, const char *context) { function shim_162 (line 3924) | void shim_162(void **in_ref, void **out_ref, const char *context) { function shim_163 (line 3940) | void shim_163(void **in_ref, void **out_ref, const char *context) { function shim_164 (line 3997) | void shim_164(void **in_ref, void **out_ref, const char *context) { function shim_165 (line 4023) | void shim_165(void **in_ref, void **out_ref, const char *context) { function shim_166 (line 4049) | void shim_166(void **in_ref, void **out_ref, const char *context) { function shim_167 (line 4061) | void shim_167(void **in_ref, void **out_ref, const char *context) { function shim_168 (line 4075) | void shim_168(void **in_ref, void **out_ref, const char *context) { function shim_169 (line 4103) | void shim_169(void **in_ref, void **out_ref, const char *context) { function shim_170 (line 4125) | void shim_170(void **in_ref, void **out_ref, const char *context) { function shim_171 (line 4147) | void shim_171(void **in_ref, void **out_ref, const char *context) { function shim_172 (line 4175) | void shim_172(void **in_ref, void **out_ref, const char *context) { function shim_173 (line 4195) | void shim_173(void **in_ref, void **out_ref, const char *context) { function shim_174 (line 4217) | void shim_174(void **in_ref, void **out_ref, const char *context) { function shim_175 (line 4233) | void shim_175(void **in_ref, void **out_ref, const char *context) { function shim_176 (line 4253) | void shim_176(void **in_ref, void **out_ref, const char *context) { function shim_177 (line 4265) | void shim_177(void **in_ref, void **out_ref, const char *context) { function shim_178 (line 4279) | void shim_178(void **in_ref, void **out_ref, const char *context) { function shim_179 (line 4304) | void shim_179(void **in_ref, void **out_ref, const char *context) { function shim_180 (line 4316) | void shim_180(void **in_ref, void **out_ref, const char *context) { function shim_181 (line 4330) | void shim_181(void **in_ref, void **out_ref, const char *context) { function shim_182 (line 4348) | void shim_182(void **in_ref, void **out_ref, const char *context) { function shim_183 (line 4360) | void shim_183(void **in_ref, void **out_ref, const char *context) { function shim_184 (line 4374) | void shim_184(void **in_ref, void **out_ref, const char *context) { function shim_185 (line 4404) | void shim_185(void **in_ref, void **out_ref, const char *context) { function shim_186 (line 4438) | void shim_186(void **in_ref, void **out_ref, const char *context) { function shim_187 (line 4492) | void shim_187(void **in_ref, void **out_ref, const char *context) { function shim_188 (line 4515) | void shim_188(void **in_ref, void **out_ref, const char *context) { function shim_189 (line 4542) | void shim_189(void **in_ref, void **out_ref, const char *context) { function shim_190 (line 4573) | void shim_190(void **in_ref, void **out_ref, const char *context) { function shim_191 (line 4608) | void shim_191(void **in_ref, void **out_ref, const char *context) { function shim_192 (line 4640) | void shim_192(void **in_ref, void **out_ref, const char *context) { function shim_193 (line 4668) | void shim_193(void **in_ref, void **out_ref, const char *context) { function shim_194 (line 4700) | void shim_194(void **in_ref, void **out_ref, const char *context) { function shim_195 (line 4728) | void shim_195(void **in_ref, void **out_ref, const char *context) { function shim_196 (line 4768) | void shim_196(void **in_ref, void **out_ref, const char *context) { function shim_197 (line 4804) | void shim_197(void **in_ref, void **out_ref, const char *context) { function shim_198 (line 4838) | void shim_198(void **in_ref, void **out_ref, const char *context) { function shim_199 (line 4868) | void shim_199(void **in_ref, void **out_ref, const char *context) { function shim_200 (line 4902) | void shim_200(void **in_ref, void **out_ref, const char *context) { function shim_201 (line 4932) | void shim_201(void **in_ref, void **out_ref, const char *context) { function shim_202 (line 4974) | void shim_202(void **in_ref, void **out_ref, const char *context) { function shim_203 (line 5012) | void shim_203(void **in_ref, void **out_ref, const char *context) { function shim_204 (line 5038) | void shim_204(void **in_ref, void **out_ref, const char *context) { function shim_205 (line 5060) | void shim_205(void **in_ref, void **out_ref, const char *context) { function shim_206 (line 5090) | void shim_206(void **in_ref, void **out_ref, const char *context) { function shim_207 (line 5116) | void shim_207(void **in_ref, void **out_ref, const char *context) { function shim_208 (line 5151) | void shim_208(void **in_ref, void **out_ref, const char *context) { function shim_209 (line 5182) | void shim_209(void **in_ref, void **out_ref, const char *context) { function shim_210 (line 5208) | void shim_210(void **in_ref, void **out_ref, const char *context) { function shim_211 (line 5230) | void shim_211(void **in_ref, void **out_ref, const char *context) { function shim_212 (line 5252) | void shim_212(void **in_ref, void **out_ref, const char *context) { function shim_213 (line 5296) | void shim_213(void **in_ref, void **out_ref, const char *context) { function shim_214 (line 5336) | void shim_214(void **in_ref, void **out_ref, const char *context) { function shim_215 (line 5368) | void shim_215(void **in_ref, void **out_ref, const char *context) { function shim_216 (line 5396) | void shim_216(void **in_ref, void **out_ref, const char *context) { function shim_217 (line 5428) | void shim_217(void **in_ref, void **out_ref, const char *context) { function shim_218 (line 5456) | void shim_218(void **in_ref, void **out_ref, const char *context) { function shim_219 (line 5474) | void shim_219(void **in_ref, void **out_ref, const char *context) { function shim_220 (line 5502) | void shim_220(void **in_ref, void **out_ref, const char *context) { function shim_221 (line 5526) | void shim_221(void **in_ref, void **out_ref, const char *context) { function shim_222 (line 5552) | void shim_222(void **in_ref, void **out_ref, const char *context) { function shim_223 (line 5574) | void shim_223(void **in_ref, void **out_ref, const char *context) { function shim_224 (line 5600) | void shim_224(void **in_ref, void **out_ref, const char *context) { function shim_225 (line 5622) | void shim_225(void **in_ref, void **out_ref, const char *context) { function shim_226 (line 5648) | void shim_226(void **in_ref, void **out_ref, const char *context) { function shim_227 (line 5670) | void shim_227(void **in_ref, void **out_ref, const char *context) { function shim_228 (line 5696) | void shim_228(void **in_ref, void **out_ref, const char *context) { function shim_229 (line 5718) | void shim_229(void **in_ref, void **out_ref, const char *context) { function shim_230 (line 5740) | void shim_230(void **in_ref, void **out_ref, const char *context) { function shim_231 (line 5758) | void shim_231(void **in_ref, void **out_ref, const char *context) { function shim_232 (line 5776) | void shim_232(void **in_ref, void **out_ref, const char *context) { function shim_233 (line 5798) | void shim_233(void **in_ref, void **out_ref, const char *context) { function shim_234 (line 5824) | void shim_234(void **in_ref, void **out_ref, const char *context) { function shim_235 (line 5885) | void shim_235(void **in_ref, void **out_ref, const char *context) { function shim_236 (line 5942) | void shim_236(void **in_ref, void **out_ref, const char *context) { function shim_237 (line 5964) | void shim_237(void **in_ref, void **out_ref, const char *context) { function shim_238 (line 5982) | void shim_238(void **in_ref, void **out_ref, const char *context) { function shim_239 (line 5994) | void shim_239(void **in_ref, void **out_ref, const char *context) { function shim_240 (line 6006) | void shim_240(void **in_ref, void **out_ref, const char *context) { function shim_241 (line 6020) | void shim_241(void **in_ref, void **out_ref, const char *context) { function shim_242 (line 6032) | void shim_242(void **in_ref, void **out_ref, const char *context) { function shim_243 (line 6047) | void shim_243(void **in_ref, void **out_ref, const char *context) { function shim_244 (line 6087) | void shim_244(void **in_ref, void **out_ref, const char *context) { function shim_245 (line 6135) | void shim_245(void **in_ref, void **out_ref, const char *context) { function shim_246 (line 6181) | void shim_246(void **in_ref, void **out_ref, const char *context) { function shim_247 (line 6211) | void shim_247(void **in_ref, void **out_ref, const char *context) { function shim_248 (line 6248) | void shim_248(void **in_ref, void **out_ref, const char *context) { function shim_249 (line 6276) | void shim_249(void **in_ref, void **out_ref, const char *context) { function shim_250 (line 6309) | void shim_250(void **in_ref, void **out_ref, const char *context) { function shim_251 (line 6341) | void shim_251(void **in_ref, void **out_ref, const char *context) { function shim_252 (line 6393) | void shim_252(void **in_ref, void **out_ref, const char *context) { function shim_253 (line 6437) | void shim_253(void **in_ref, void **out_ref, const char *context) { function shim_254 (line 6544) | void shim_254(void **in_ref, void **out_ref, const char *context) { function shim_255 (line 6596) | void shim_255(void **in_ref, void **out_ref, const char *context) { function shim_256 (line 6633) | void shim_256(void **in_ref, void **out_ref, const char *context) { function shim_257 (line 6718) | void shim_257(void **in_ref, void **out_ref, const char *context) { function shim_258 (line 6733) | void shim_258(void **in_ref, void **out_ref, const char *context) { function shim_259 (line 6748) | void shim_259(void **in_ref, void **out_ref, const char *context) { function shim_260 (line 6771) | void shim_260(void **in_ref, void **out_ref, const char *context) { function shim_261 (line 6790) | void shim_261(void **in_ref, void **out_ref, const char *context) { function shim_262 (line 6809) | void shim_262(void **in_ref, void **out_ref, const char *context) { function shim_263 (line 6824) | void shim_263(void **in_ref, void **out_ref, const char *context) { function shim_264 (line 6841) | void shim_264(void **in_ref, void **out_ref, const char *context) { function shim_265 (line 6862) | void shim_265(void **in_ref, void **out_ref, const char *context) { function shim_266 (line 6877) | void shim_266(void **in_ref, void **out_ref, const char *context) { function shim_267 (line 6894) | void shim_267(void **in_ref, void **out_ref, const char *context) { function shim_268 (line 6913) | void shim_268(void **in_ref, void **out_ref, const char *context) { function shim_269 (line 6932) | void shim_269(void **in_ref, void **out_ref, const char *context) { function shim_270 (line 6949) | void shim_270(void **in_ref, void **out_ref, const char *context) { function shim_271 (line 6970) | void shim_271(void **in_ref, void **out_ref, const char *context) { function shim_272 (line 6989) | void shim_272(void **in_ref, void **out_ref, const char *context) { function shim_273 (line 7008) | void shim_273(void **in_ref, void **out_ref, const char *context) { function shim_274 (line 7027) | void shim_274(void **in_ref, void **out_ref, const char *context) { function shim_275 (line 7042) | void shim_275(void **in_ref, void **out_ref, const char *context) { function shim_276 (line 7067) | void shim_276(void **in_ref, void **out_ref, const char *context) { function shim_277 (line 7092) | void shim_277(void **in_ref, void **out_ref, const char *context) { function shim_278 (line 7117) | void shim_278(void **in_ref, void **out_ref, const char *context) { function shim_279 (line 7141) | void shim_279(void **in_ref, void **out_ref, const char *context) { function shim_280 (line 7160) | void shim_280(void **in_ref, void **out_ref, const char *context) { function shim_281 (line 7183) | void shim_281(void **in_ref, void **out_ref, const char *context) { function shim_282 (line 7206) | void shim_282(void **in_ref, void **out_ref, const char *context) { function shim_283 (line 7229) | void shim_283(void **in_ref, void **out_ref, const char *context) { function shim_284 (line 7252) | void shim_284(void **in_ref, void **out_ref, const char *context) { function shim_285 (line 7279) | void shim_285(void **in_ref, void **out_ref, const char *context) { function shim_286 (line 7307) | void shim_286(void **in_ref, void **out_ref, const char *context) { function shim_287 (line 7330) | void shim_287(void **in_ref, void **out_ref, const char *context) { function shim_288 (line 7357) | void shim_288(void **in_ref, void **out_ref, const char *context) { function shim_289 (line 7384) | void shim_289(void **in_ref, void **out_ref, const char *context) { function shim_290 (line 7407) | void shim_290(void **in_ref, void **out_ref, const char *context) { function shim_291 (line 7430) | void shim_291(void **in_ref, void **out_ref, const char *context) { function shim_292 (line 7449) | void shim_292(void **in_ref, void **out_ref, const char *context) { function shim_293 (line 7501) | void shim_293(void **in_ref, void **out_ref, const char *context) { function shim_294 (line 7528) | void shim_294(void **in_ref, void **out_ref, const char *context) { function shim_295 (line 7551) | void shim_295(void **in_ref, void **out_ref, const char *context) { function shim_296 (line 7576) | void shim_296(void **in_ref, void **out_ref, const char *context) { function shim_297 (line 7604) | void shim_297(void **in_ref, void **out_ref, const char *context) { FILE: experiments/skia/gf_fuzz/FuzzDrawFunctions/fuzz_exec.cpp function global_init (line 23) | void __attribute__((visibility ("default"))) global_init(int *argc, char... function shim_init (line 27) | void __attribute__((visibility ("default"))) shim_init() { function shim_finalize (line 31) | void __attribute__((visibility ("default"))) shim_finalize() { type GFUZZ_BUNDLE (line 38) | struct GFUZZ_BUNDLE { method GFUZZ_BUNDLE (line 42) | GFUZZ_BUNDLE(void *_active, void *_inactive): active(_active), inactiv... function shim_0 (line 56) | void shim_0(void **in_ref, void **out_ref, const char *context) { function shim_1 (line 68) | void shim_1(void **in_ref, void **out_ref, const char *context) { function shim_2 (line 80) | void shim_2(void **in_ref, void **out_ref, const char *context) { function shim_3 (line 126) | void shim_3(void **in_ref, void **out_ref, const char *context) { function shim_4 (line 139) | void shim_4(void **in_ref, void **out_ref, const char *context) { function shim_5 (line 151) | void shim_5(void **in_ref, void **out_ref, const char *context) { function shim_6 (line 170) | void shim_6(void **in_ref, void **out_ref, const char *context) { function shim_7 (line 189) | void shim_7(void **in_ref, void **out_ref, const char *context) { function shim_8 (line 202) | void shim_8(void **in_ref, void **out_ref, const char *context) { function shim_9 (line 215) | void shim_9(void **in_ref, void **out_ref, const char *context) { function shim_10 (line 232) | void shim_10(void **in_ref, void **out_ref, const char *context) { function shim_11 (line 241) | void shim_11(void **in_ref, void **out_ref, const char *context) { function shim_12 (line 290) | void shim_12(void **in_ref, void **out_ref, const char *context) { function shim_13 (line 299) | void shim_13(void **in_ref, void **out_ref, const char *context) { function shim_14 (line 313) | void shim_14(void **in_ref, void **out_ref, const char *context) { function shim_15 (line 325) | void shim_15(void **in_ref, void **out_ref, const char *context) { function shim_16 (line 340) | void shim_16(void **in_ref, void **out_ref, const char *context) { function shim_17 (line 353) | void shim_17(void **in_ref, void **out_ref, const char *context) { function shim_18 (line 362) | void shim_18(void **in_ref, void **out_ref, const char *context) { function shim_19 (line 381) | void shim_19(void **in_ref, void **out_ref, const char *context) { function shim_20 (line 392) | void shim_20(void **in_ref, void **out_ref, const char *context) { function shim_21 (line 400) | void shim_21(void **in_ref, void **out_ref, const char *context) { function shim_22 (line 409) | void shim_22(void **in_ref, void **out_ref, const char *context) { function shim_23 (line 421) | void shim_23(void **in_ref, void **out_ref, const char *context) { function shim_24 (line 436) | void shim_24(void **in_ref, void **out_ref, const char *context) { function shim_25 (line 448) | void shim_25(void **in_ref, void **out_ref, const char *context) { function shim_26 (line 460) | void shim_26(void **in_ref, void **out_ref, const char *context) { function shim_27 (line 472) | void shim_27(void **in_ref, void **out_ref, const char *context) { function shim_28 (line 489) | void shim_28(void **in_ref, void **out_ref, const char *context) { function shim_29 (line 501) | void shim_29(void **in_ref, void **out_ref, const char *context) { function shim_30 (line 513) | void shim_30(void **in_ref, void **out_ref, const char *context) { function shim_31 (line 526) | void shim_31(void **in_ref, void **out_ref, const char *context) { function shim_32 (line 539) | void shim_32(void **in_ref, void **out_ref, const char *context) { function shim_33 (line 552) | void shim_33(void **in_ref, void **out_ref, const char *context) { function shim_34 (line 561) | void shim_34(void **in_ref, void **out_ref, const char *context) { function shim_35 (line 572) | void shim_35(void **in_ref, void **out_ref, const char *context) { function shim_36 (line 581) | void shim_36(void **in_ref, void **out_ref, const char *context) { function shim_37 (line 613) | void shim_37(void **in_ref, void **out_ref, const char *context) { function shim_38 (line 634) | void shim_38(void **in_ref, void **out_ref, const char *context) { function shim_39 (line 657) | void shim_39(void **in_ref, void **out_ref, const char *context) { function shim_40 (line 676) | void shim_40(void **in_ref, void **out_ref, const char *context) { function shim_41 (line 702) | void shim_41(void **in_ref, void **out_ref, const char *context) { function shim_42 (line 721) | void shim_42(void **in_ref, void **out_ref, const char *context) { function shim_43 (line 747) | void shim_43(void **in_ref, void **out_ref, const char *context) { function shim_44 (line 762) | void shim_44(void **in_ref, void **out_ref, const char *context) { function shim_45 (line 785) | void shim_45(void **in_ref, void **out_ref, const char *context) { function shim_46 (line 804) | void shim_46(void **in_ref, void **out_ref, const char *context) { function shim_47 (line 827) | void shim_47(void **in_ref, void **out_ref, const char *context) { function shim_48 (line 847) | void shim_48(void **in_ref, void **out_ref, const char *context) { function shim_49 (line 863) | void shim_49(void **in_ref, void **out_ref, const char *context) { function shim_50 (line 872) | void shim_50(void **in_ref, void **out_ref, const char *context) { function shim_51 (line 884) | void shim_51(void **in_ref, void **out_ref, const char *context) { function shim_52 (line 899) | void shim_52(void **in_ref, void **out_ref, const char *context) { function shim_53 (line 914) | void shim_53(void **in_ref, void **out_ref, const char *context) { function shim_54 (line 933) | void shim_54(void **in_ref, void **out_ref, const char *context) { function shim_55 (line 954) | void shim_55(void **in_ref, void **out_ref, const char *context) { function shim_56 (line 980) | void shim_56(void **in_ref, void **out_ref, const char *context) { function shim_57 (line 1001) | void shim_57(void **in_ref, void **out_ref, const char *context) { function shim_58 (line 1012) | void shim_58(void **in_ref, void **out_ref, const char *context) { function shim_59 (line 1021) | void shim_59(void **in_ref, void **out_ref, const char *context) { function shim_60 (line 1030) | void shim_60(void **in_ref, void **out_ref, const char *context) { function shim_61 (line 1086) | void shim_61(void **in_ref, void **out_ref, const char *context) { function shim_62 (line 1095) | void shim_62(void **in_ref, void **out_ref, const char *context) { function shim_63 (line 1127) | void shim_63(void **in_ref, void **out_ref, const char *context) { function shim_64 (line 1148) | void shim_64(void **in_ref, void **out_ref, const char *context) { function shim_65 (line 1171) | void shim_65(void **in_ref, void **out_ref, const char *context) { function shim_66 (line 1190) | void shim_66(void **in_ref, void **out_ref, const char *context) { function shim_67 (line 1216) | void shim_67(void **in_ref, void **out_ref, const char *context) { function shim_68 (line 1235) | void shim_68(void **in_ref, void **out_ref, const char *context) { function shim_69 (line 1261) | void shim_69(void **in_ref, void **out_ref, const char *context) { function shim_70 (line 1276) | void shim_70(void **in_ref, void **out_ref, const char *context) { function shim_71 (line 1299) | void shim_71(void **in_ref, void **out_ref, const char *context) { function shim_72 (line 1318) | void shim_72(void **in_ref, void **out_ref, const char *context) { FILE: experiments/skia/gf_fuzz/FuzzDrawFunctions/fuzz_write.cpp function global_init (line 9) | void __attribute__((visibility ("default"))) global_init(int *argc, char... function shim_init (line 11) | void __attribute__((visibility ("default"))) shim_init() { function shim_finalize (line 20) | void __attribute__((visibility ("default"))) shim_finalize() { function shim_0 (line 26) | void shim_0(void **in_ref, void **out_ref, const char *context) { function shim_1 (line 40) | void shim_1(void **in_ref, void **out_ref, const char *context) { function shim_2 (line 56) | void shim_2(void **in_ref, void **out_ref, const char *context) { function shim_3 (line 106) | void shim_3(void **in_ref, void **out_ref, const char *context) { function shim_4 (line 123) | void shim_4(void **in_ref, void **out_ref, const char *context) { function shim_5 (line 139) | void shim_5(void **in_ref, void **out_ref, const char *context) { function shim_6 (line 162) | void shim_6(void **in_ref, void **out_ref, const char *context) { function shim_7 (line 185) | void shim_7(void **in_ref, void **out_ref, const char *context) { function shim_8 (line 202) | void shim_8(void **in_ref, void **out_ref, const char *context) { function shim_9 (line 219) | void shim_9(void **in_ref, void **out_ref, const char *context) { function shim_10 (line 240) | void shim_10(void **in_ref, void **out_ref, const char *context) { function shim_11 (line 252) | void shim_11(void **in_ref, void **out_ref, const char *context) { function shim_12 (line 303) | void shim_12(void **in_ref, void **out_ref, const char *context) { function shim_13 (line 315) | void shim_13(void **in_ref, void **out_ref, const char *context) { function shim_14 (line 333) | void shim_14(void **in_ref, void **out_ref, const char *context) { function shim_15 (line 347) | void shim_15(void **in_ref, void **out_ref, const char *context) { function shim_16 (line 366) | void shim_16(void **in_ref, void **out_ref, const char *context) { function shim_17 (line 383) | void shim_17(void **in_ref, void **out_ref, const char *context) { function shim_18 (line 395) | void shim_18(void **in_ref, void **out_ref, const char *context) { function shim_19 (line 413) | void shim_19(void **in_ref, void **out_ref, const char *context) { function shim_20 (line 428) | void shim_20(void **in_ref, void **out_ref, const char *context) { function shim_21 (line 440) | void shim_21(void **in_ref, void **out_ref, const char *context) { function shim_22 (line 452) | void shim_22(void **in_ref, void **out_ref, const char *context) { function shim_23 (line 466) | void shim_23(void **in_ref, void **out_ref, const char *context) { function shim_24 (line 484) | void shim_24(void **in_ref, void **out_ref, const char *context) { function shim_25 (line 500) | void shim_25(void **in_ref, void **out_ref, const char *context) { function shim_26 (line 516) | void shim_26(void **in_ref, void **out_ref, const char *context) { function shim_27 (line 532) | void shim_27(void **in_ref, void **out_ref, const char *context) { function shim_28 (line 553) | void shim_28(void **in_ref, void **out_ref, const char *context) { function shim_29 (line 569) | void shim_29(void **in_ref, void **out_ref, const char *context) { function shim_30 (line 585) | void shim_30(void **in_ref, void **out_ref, const char *context) { function shim_31 (line 602) | void shim_31(void **in_ref, void **out_ref, const char *context) { function shim_32 (line 619) | void shim_32(void **in_ref, void **out_ref, const char *context) { function shim_33 (line 636) | void shim_33(void **in_ref, void **out_ref, const char *context) { function shim_34 (line 648) | void shim_34(void **in_ref, void **out_ref, const char *context) { function shim_35 (line 662) | void shim_35(void **in_ref, void **out_ref, const char *context) { function shim_36 (line 674) | void shim_36(void **in_ref, void **out_ref, const char *context) { function shim_37 (line 710) | void shim_37(void **in_ref, void **out_ref, const char *context) { function shim_38 (line 735) | void shim_38(void **in_ref, void **out_ref, const char *context) { function shim_39 (line 762) | void shim_39(void **in_ref, void **out_ref, const char *context) { function shim_40 (line 785) | void shim_40(void **in_ref, void **out_ref, const char *context) { function shim_41 (line 815) | void shim_41(void **in_ref, void **out_ref, const char *context) { function shim_42 (line 838) | void shim_42(void **in_ref, void **out_ref, const char *context) { function shim_43 (line 868) | void shim_43(void **in_ref, void **out_ref, const char *context) { function shim_44 (line 887) | void shim_44(void **in_ref, void **out_ref, const char *context) { function shim_45 (line 914) | void shim_45(void **in_ref, void **out_ref, const char *context) { function shim_46 (line 937) | void shim_46(void **in_ref, void **out_ref, const char *context) { function shim_47 (line 964) | void shim_47(void **in_ref, void **out_ref, const char *context) { function shim_48 (line 986) | void shim_48(void **in_ref, void **out_ref, const char *context) { function shim_49 (line 1004) | void shim_49(void **in_ref, void **out_ref, const char *context) { function shim_50 (line 1016) | void shim_50(void **in_ref, void **out_ref, const char *context) { function shim_51 (line 1030) | void shim_51(void **in_ref, void **out_ref, const char *context) { function shim_52 (line 1049) | void shim_52(void **in_ref, void **out_ref, const char *context) { function shim_53 (line 1068) | void shim_53(void **in_ref, void **out_ref, const char *context) { function shim_54 (line 1091) | void shim_54(void **in_ref, void **out_ref, const char *context) { function shim_55 (line 1116) | void shim_55(void **in_ref, void **out_ref, const char *context) { function shim_56 (line 1146) | void shim_56(void **in_ref, void **out_ref, const char *context) { function shim_57 (line 1171) | void shim_57(void **in_ref, void **out_ref, const char *context) { function shim_58 (line 1186) | void shim_58(void **in_ref, void **out_ref, const char *context) { function shim_59 (line 1198) | void shim_59(void **in_ref, void **out_ref, const char *context) { function shim_60 (line 1210) | void shim_60(void **in_ref, void **out_ref, const char *context) { function shim_61 (line 1258) | void shim_61(void **in_ref, void **out_ref, const char *context) { function shim_62 (line 1270) | void shim_62(void **in_ref, void **out_ref, const char *context) { function shim_63 (line 1306) | void shim_63(void **in_ref, void **out_ref, const char *context) { function shim_64 (line 1331) | void shim_64(void **in_ref, void **out_ref, const char *context) { function shim_65 (line 1358) | void shim_65(void **in_ref, void **out_ref, const char *context) { function shim_66 (line 1381) | void shim_66(void **in_ref, void **out_ref, const char *context) { function shim_67 (line 1411) | void shim_67(void **in_ref, void **out_ref, const char *context) { function shim_68 (line 1434) | void shim_68(void **in_ref, void **out_ref, const char *context) { function shim_69 (line 1464) | void shim_69(void **in_ref, void **out_ref, const char *context) { function shim_70 (line 1483) | void shim_70(void **in_ref, void **out_ref, const char *context) { function shim_71 (line 1510) | void shim_71(void **in_ref, void **out_ref, const char *context) { function shim_72 (line 1533) | void shim_72(void **in_ref, void **out_ref, const char *context) { FILE: experiments/skia/gf_fuzz/FuzzPathMeasure/fuzz_exec.cpp function global_init (line 13) | void __attribute__((visibility ("default"))) global_init(int *argc, char... function shim_init (line 17) | void __attribute__((visibility ("default"))) shim_init() { function shim_finalize (line 21) | void __attribute__((visibility ("default"))) shim_finalize() { type GFUZZ_BUNDLE (line 28) | struct GFUZZ_BUNDLE { method GFUZZ_BUNDLE (line 32) | GFUZZ_BUNDLE(void *_active, void *_inactive): active(_active), inactiv... function shim_0 (line 46) | void shim_0(void **in_ref, void **out_ref, const char *context) { function shim_1 (line 58) | void shim_1(void **in_ref, void **out_ref, const char *context) { function shim_2 (line 73) | void shim_2(void **in_ref, void **out_ref, const char *context) { function shim_3 (line 88) | void shim_3(void **in_ref, void **out_ref, const char *context) { function shim_4 (line 107) | void shim_4(void **in_ref, void **out_ref, const char *context) { function shim_5 (line 128) | void shim_5(void **in_ref, void **out_ref, const char *context) { function shim_6 (line 151) | void shim_6(void **in_ref, void **out_ref, const char *context) { function shim_7 (line 162) | void shim_7(void **in_ref, void **out_ref, const char *context) { function shim_8 (line 176) | void shim_8(void **in_ref, void **out_ref, const char *context) { function shim_9 (line 185) | void shim_9(void **in_ref, void **out_ref, const char *context) { function shim_10 (line 201) | void shim_10(void **in_ref, void **out_ref, const char *context) { function shim_11 (line 222) | void shim_11(void **in_ref, void **out_ref, const char *context) { function shim_12 (line 242) | void shim_12(void **in_ref, void **out_ref, const char *context) { function shim_13 (line 253) | void shim_13(void **in_ref, void **out_ref, const char *context) { function shim_14 (line 262) | void shim_14(void **in_ref, void **out_ref, const char *context) { function shim_15 (line 282) | void shim_15(void **in_ref, void **out_ref, const char *context) { function shim_16 (line 291) | void shim_16(void **in_ref, void **out_ref, const char *context) { function shim_17 (line 307) | void shim_17(void **in_ref, void **out_ref, const char *context) { FILE: experiments/skia/gf_fuzz/FuzzPathMeasure/fuzz_write.cpp function global_init (line 9) | void __attribute__((visibility ("default"))) global_init(int *argc, char... function shim_init (line 11) | void __attribute__((visibility ("default"))) shim_init() { function shim_finalize (line 20) | void __attribute__((visibility ("default"))) shim_finalize() { function shim_0 (line 26) | void shim_0(void **in_ref, void **out_ref, const char *context) { function shim_1 (line 40) | void shim_1(void **in_ref, void **out_ref, const char *context) { function shim_2 (line 59) | void shim_2(void **in_ref, void **out_ref, const char *context) { function shim_3 (line 78) | void shim_3(void **in_ref, void **out_ref, const char *context) { function shim_4 (line 101) | void shim_4(void **in_ref, void **out_ref, const char *context) { function shim_5 (line 126) | void shim_5(void **in_ref, void **out_ref, const char *context) { function shim_6 (line 153) | void shim_6(void **in_ref, void **out_ref, const char *context) { function shim_7 (line 168) | void shim_7(void **in_ref, void **out_ref, const char *context) { function shim_8 (line 186) | void shim_8(void **in_ref, void **out_ref, const char *context) { function shim_9 (line 198) | void shim_9(void **in_ref, void **out_ref, const char *context) { function shim_10 (line 219) | void shim_10(void **in_ref, void **out_ref, const char *context) { function shim_11 (line 244) | void shim_11(void **in_ref, void **out_ref, const char *context) { function shim_12 (line 268) | void shim_12(void **in_ref, void **out_ref, const char *context) { function shim_13 (line 283) | void shim_13(void **in_ref, void **out_ref, const char *context) { function shim_14 (line 295) | void shim_14(void **in_ref, void **out_ref, const char *context) { function shim_15 (line 317) | void shim_15(void **in_ref, void **out_ref, const char *context) { function shim_16 (line 329) | void shim_16(void **in_ref, void **out_ref, const char *context) { function shim_17 (line 347) | void shim_17(void **in_ref, void **out_ref, const char *context) { FILE: experiments/skia/gf_fuzz/FuzzPathOp/fuzz_exec.cpp function global_init (line 13) | void __attribute__((visibility ("default"))) global_init(int *argc, char... function shim_init (line 17) | void __attribute__((visibility ("default"))) shim_init() { function shim_finalize (line 21) | void __attribute__((visibility ("default"))) shim_finalize() { type GFUZZ_BUNDLE (line 28) | struct GFUZZ_BUNDLE { method GFUZZ_BUNDLE (line 32) | GFUZZ_BUNDLE(void *_active, void *_inactive): active(_active), inactiv... function shim_0 (line 46) | void shim_0(void **in_ref, void **out_ref, const char *context) { function shim_1 (line 58) | void shim_1(void **in_ref, void **out_ref, const char *context) { function shim_2 (line 73) | void shim_2(void **in_ref, void **out_ref, const char *context) { function shim_3 (line 88) | void shim_3(void **in_ref, void **out_ref, const char *context) { function shim_4 (line 107) | void shim_4(void **in_ref, void **out_ref, const char *context) { function shim_5 (line 128) | void shim_5(void **in_ref, void **out_ref, const char *context) { function shim_6 (line 151) | void shim_6(void **in_ref, void **out_ref, const char *context) { function shim_7 (line 162) | void shim_7(void **in_ref, void **out_ref, const char *context) { function shim_8 (line 176) | void shim_8(void **in_ref, void **out_ref, const char *context) { function shim_9 (line 194) | void shim_9(void **in_ref, void **out_ref, const char *context) { function shim_10 (line 203) | void shim_10(void **in_ref, void **out_ref, const char *context) { function shim_11 (line 215) | void shim_11(void **in_ref, void **out_ref, const char *context) { function shim_12 (line 238) | void shim_12(void **in_ref, void **out_ref, const char *context) { function shim_13 (line 253) | void shim_13(void **in_ref, void **out_ref, const char *context) { function shim_14 (line 268) | void shim_14(void **in_ref, void **out_ref, const char *context) { function shim_15 (line 295) | void shim_15(void **in_ref, void **out_ref, const char *context) { function shim_16 (line 310) | void shim_16(void **in_ref, void **out_ref, const char *context) { function shim_17 (line 325) | void shim_17(void **in_ref, void **out_ref, const char *context) { function shim_18 (line 334) | void shim_18(void **in_ref, void **out_ref, const char *context) { function shim_19 (line 354) | void shim_19(void **in_ref, void **out_ref, const char *context) { FILE: experiments/skia/gf_fuzz/FuzzPathOp/fuzz_write.cpp function global_init (line 9) | void __attribute__((visibility ("default"))) global_init(int *argc, char... function shim_init (line 11) | void __attribute__((visibility ("default"))) shim_init() { function shim_finalize (line 20) | void __attribute__((visibility ("default"))) shim_finalize() { function shim_0 (line 26) | void shim_0(void **in_ref, void **out_ref, const char *context) { function shim_1 (line 40) | void shim_1(void **in_ref, void **out_ref, const char *context) { function shim_2 (line 59) | void shim_2(void **in_ref, void **out_ref, const char *context) { function shim_3 (line 78) | void shim_3(void **in_ref, void **out_ref, const char *context) { function shim_4 (line 101) | void shim_4(void **in_ref, void **out_ref, const char *context) { function shim_5 (line 126) | void shim_5(void **in_ref, void **out_ref, const char *context) { function shim_6 (line 153) | void shim_6(void **in_ref, void **out_ref, const char *context) { function shim_7 (line 168) | void shim_7(void **in_ref, void **out_ref, const char *context) { function shim_8 (line 186) | void shim_8(void **in_ref, void **out_ref, const char *context) { function shim_9 (line 208) | void shim_9(void **in_ref, void **out_ref, const char *context) { function shim_10 (line 220) | void shim_10(void **in_ref, void **out_ref, const char *context) { function shim_11 (line 234) | void shim_11(void **in_ref, void **out_ref, const char *context) { function shim_12 (line 261) | void shim_12(void **in_ref, void **out_ref, const char *context) { function shim_13 (line 280) | void shim_13(void **in_ref, void **out_ref, const char *context) { function shim_14 (line 299) | void shim_14(void **in_ref, void **out_ref, const char *context) { function shim_15 (line 330) | void shim_15(void **in_ref, void **out_ref, const char *context) { function shim_16 (line 349) | void shim_16(void **in_ref, void **out_ref, const char *context) { function shim_17 (line 368) | void shim_17(void **in_ref, void **out_ref, const char *context) { function shim_18 (line 380) | void shim_18(void **in_ref, void **out_ref, const char *context) { function shim_19 (line 402) | void shim_19(void **in_ref, void **out_ref, const char *context) { FILE: experiments/skia/gf_fuzz/FuzzPolyUtils/fuzz_exec.cpp function global_init (line 10) | void __attribute__((visibility ("default"))) global_init(int *argc, char... function shim_init (line 14) | void __attribute__((visibility ("default"))) shim_init() { function shim_finalize (line 18) | void __attribute__((visibility ("default"))) shim_finalize() { type GFUZZ_BUNDLE (line 25) | struct GFUZZ_BUNDLE { method GFUZZ_BUNDLE (line 29) | GFUZZ_BUNDLE(void *_active, void *_inactive): active(_active), inactiv... function shim_0 (line 43) | void shim_0(void **in_ref, void **out_ref, const char *context) { function shim_1 (line 58) | void shim_1(void **in_ref, void **out_ref, const char *context) { function shim_2 (line 69) | void shim_2(void **in_ref, void **out_ref, const char *context) { function shim_3 (line 80) | void shim_3(void **in_ref, void **out_ref, const char *context) { function shim_4 (line 91) | void shim_4(void **in_ref, void **out_ref, const char *context) { function shim_5 (line 104) | void shim_5(void **in_ref, void **out_ref, const char *context) { function shim_6 (line 117) | void shim_6(void **in_ref, void **out_ref, const char *context) { function shim_7 (line 128) | void shim_7(void **in_ref, void **out_ref, const char *context) { FILE: experiments/skia/gf_fuzz/FuzzPolyUtils/fuzz_write.cpp function global_init (line 9) | void __attribute__((visibility ("default"))) global_init(int *argc, char... function shim_init (line 11) | void __attribute__((visibility ("default"))) shim_init() { function shim_finalize (line 20) | void __attribute__((visibility ("default"))) shim_finalize() { function shim_0 (line 26) | void shim_0(void **in_ref, void **out_ref, const char *context) { function shim_1 (line 62) | void shim_1(void **in_ref, void **out_ref, const char *context) { function shim_2 (line 77) | void shim_2(void **in_ref, void **out_ref, const char *context) { function shim_3 (line 92) | void shim_3(void **in_ref, void **out_ref, const char *context) { function shim_4 (line 107) | void shim_4(void **in_ref, void **out_ref, const char *context) { function shim_5 (line 124) | void shim_5(void **in_ref, void **out_ref, const char *context) { function shim_6 (line 141) | void shim_6(void **in_ref, void **out_ref, const char *context) { function shim_7 (line 156) | void shim_7(void **in_ref, void **out_ref, const char *context) { FILE: experiments/skia/gf_fuzz/FuzzPolyUtils/poly_util.h function class (line 9) | class PolyTester { function test_SkGetPolygonWinding (line 27) | void test_SkGetPolygonWinding() { function test_SkIsConvexPolygon (line 31) | void test_SkIsConvexPolygon() { function test_SkIsSimplePolygon (line 35) | void test_SkIsSimplePolygon() { function test_SkInsetConvexPolygon (line 39) | void test_SkInsetConvexPolygon(SkScalar inset) { function test_SkOffsetSimplePolygon (line 44) | void test_SkOffsetSimplePolygon(SkScalar offset) { function test_SkTriangulateSimplePolygon (line 52) | void test_SkTriangulateSimplePolygon() { FILE: experiments/skia/gf_fuzz/FuzzRegionOp/fuzz_exec.cpp function global_init (line 11) | void __attribute__((visibility ("default"))) global_init(int *argc, char... function shim_init (line 15) | void __attribute__((visibility ("default"))) shim_init() { function shim_finalize (line 19) | void __attribute__((visibility ("default"))) shim_finalize() { type GFUZZ_BUNDLE (line 26) | struct GFUZZ_BUNDLE { method GFUZZ_BUNDLE (line 30) | GFUZZ_BUNDLE(void *_active, void *_inactive): active(_active), inactiv... function shim_0 (line 44) | void shim_0(void **in_ref, void **out_ref, const char *context) { function shim_1 (line 56) | void shim_1(void **in_ref, void **out_ref, const char *context) { function shim_2 (line 80) | void shim_2(void **in_ref, void **out_ref, const char *context) { function shim_3 (line 91) | void shim_3(void **in_ref, void **out_ref, const char *context) { function shim_4 (line 100) | void shim_4(void **in_ref, void **out_ref, const char *context) { function shim_5 (line 111) | void shim_5(void **in_ref, void **out_ref, const char *context) { function shim_6 (line 131) | void shim_6(void **in_ref, void **out_ref, const char *context) { FILE: experiments/skia/gf_fuzz/FuzzRegionOp/fuzz_write.cpp function global_init (line 9) | void __attribute__((visibility ("default"))) global_init(int *argc, char... function shim_init (line 11) | void __attribute__((visibility ("default"))) shim_init() { function shim_finalize (line 20) | void __attribute__((visibility ("default"))) shim_finalize() { function shim_0 (line 26) | void shim_0(void **in_ref, void **out_ref, const char *context) { function shim_1 (line 40) | void shim_1(void **in_ref, void **out_ref, const char *context) { function shim_2 (line 68) | void shim_2(void **in_ref, void **out_ref, const char *context) { function shim_3 (line 83) | void shim_3(void **in_ref, void **out_ref, const char *context) { function shim_4 (line 95) | void shim_4(void **in_ref, void **out_ref, const char *context) { function shim_5 (line 110) | void shim_5(void **in_ref, void **out_ref, const char *context) { function shim_6 (line 132) | void shim_6(void **in_ref, void **out_ref, const char *context) { FILE: experiments/skia/gf_fuzz/FuzzRegionSetPath/fuzz_exec.cpp function global_init (line 16) | void __attribute__((visibility ("default"))) global_init(int *argc, char... function shim_init (line 20) | void __attribute__((visibility ("default"))) shim_init() { function shim_finalize (line 24) | void __attribute__((visibility ("default"))) shim_finalize() { type GFUZZ_BUNDLE (line 31) | struct GFUZZ_BUNDLE { method GFUZZ_BUNDLE (line 35) | GFUZZ_BUNDLE(void *_active, void *_inactive): active(_active), inactiv... function shim_0 (line 49) | void shim_0(void **in_ref, void **out_ref, const char *context) { function shim_1 (line 69) | void shim_1(void **in_ref, void **out_ref, const char *context) { function shim_2 (line 78) | void shim_2(void **in_ref, void **out_ref, const char *context) { function shim_3 (line 115) | void shim_3(void **in_ref, void **out_ref, const char *context) { function shim_4 (line 124) | void shim_4(void **in_ref, void **out_ref, const char *context) { function shim_5 (line 137) | void shim_5(void **in_ref, void **out_ref, const char *context) { function shim_6 (line 150) | void shim_6(void **in_ref, void **out_ref, const char *context) { function shim_7 (line 165) | void shim_7(void **in_ref, void **out_ref, const char *context) { function shim_8 (line 177) | void shim_8(void **in_ref, void **out_ref, const char *context) { function shim_9 (line 193) | void shim_9(void **in_ref, void **out_ref, const char *context) { function shim_10 (line 209) | void shim_10(void **in_ref, void **out_ref, const char *context) { function shim_11 (line 218) | void shim_11(void **in_ref, void **out_ref, const char *context) { function shim_12 (line 238) | void shim_12(void **in_ref, void **out_ref, const char *context) { function shim_13 (line 249) | void shim_13(void **in_ref, void **out_ref, const char *context) { function shim_14 (line 260) | void shim_14(void **in_ref, void **out_ref, const char *context) { function shim_15 (line 275) | void shim_15(void **in_ref, void **out_ref, const char *context) { function shim_16 (line 290) | void shim_16(void **in_ref, void **out_ref, const char *context) { function shim_17 (line 302) | void shim_17(void **in_ref, void **out_ref, const char *context) { function shim_18 (line 317) | void shim_18(void **in_ref, void **out_ref, const char *context) { function shim_19 (line 332) | void shim_19(void **in_ref, void **out_ref, const char *context) { function shim_20 (line 347) | void shim_20(void **in_ref, void **out_ref, const char *context) { function shim_21 (line 362) | void shim_21(void **in_ref, void **out_ref, const char *context) { function shim_22 (line 381) | void shim_22(void **in_ref, void **out_ref, const char *context) { function shim_23 (line 400) | void shim_23(void **in_ref, void **out_ref, const char *context) { function shim_24 (line 421) | void shim_24(void **in_ref, void **out_ref, const char *context) { function shim_25 (line 442) | void shim_25(void **in_ref, void **out_ref, const char *context) { function shim_26 (line 465) | void shim_26(void **in_ref, void **out_ref, const char *context) { function shim_27 (line 488) | void shim_27(void **in_ref, void **out_ref, const char *context) { function shim_28 (line 509) | void shim_28(void **in_ref, void **out_ref, const char *context) { function shim_29 (line 529) | void shim_29(void **in_ref, void **out_ref, const char *context) { function shim_30 (line 540) | void shim_30(void **in_ref, void **out_ref, const char *context) { function shim_31 (line 560) | void shim_31(void **in_ref, void **out_ref, const char *context) { function shim_32 (line 582) | void shim_32(void **in_ref, void **out_ref, const char *context) { function shim_33 (line 602) | void shim_33(void **in_ref, void **out_ref, const char *context) { function shim_34 (line 624) | void shim_34(void **in_ref, void **out_ref, const char *context) { function shim_35 (line 646) | void shim_35(void **in_ref, void **out_ref, const char *context) { function shim_36 (line 665) | void shim_36(void **in_ref, void **out_ref, const char *context) { function shim_37 (line 689) | void shim_37(void **in_ref, void **out_ref, const char *context) { function shim_38 (line 709) | void shim_38(void **in_ref, void **out_ref, const char *context) { function shim_39 (line 731) | void shim_39(void **in_ref, void **out_ref, const char *context) { function shim_40 (line 755) | void shim_40(void **in_ref, void **out_ref, const char *context) { function shim_41 (line 770) | void shim_41(void **in_ref, void **out_ref, const char *context) { function shim_42 (line 789) | void shim_42(void **in_ref, void **out_ref, const char *context) { function shim_43 (line 808) | void shim_43(void **in_ref, void **out_ref, const char *context) { function shim_44 (line 823) | void shim_44(void **in_ref, void **out_ref, const char *context) { function shim_45 (line 832) | void shim_45(void **in_ref, void **out_ref, const char *context) { function shim_46 (line 844) | void shim_46(void **in_ref, void **out_ref, const char *context) { function shim_47 (line 868) | void shim_47(void **in_ref, void **out_ref, const char *context) { function shim_48 (line 879) | void shim_48(void **in_ref, void **out_ref, const char *context) { function shim_49 (line 898) | void shim_49(void **in_ref, void **out_ref, const char *context) { function shim_50 (line 909) | void shim_50(void **in_ref, void **out_ref, const char *context) { function shim_51 (line 924) | void shim_51(void **in_ref, void **out_ref, const char *context) { function shim_52 (line 933) | void shim_52(void **in_ref, void **out_ref, const char *context) { function shim_53 (line 953) | void shim_53(void **in_ref, void **out_ref, const char *context) { FILE: experiments/skia/gf_fuzz/FuzzRegionSetPath/fuzz_write.cpp function global_init (line 9) | void __attribute__((visibility ("default"))) global_init(int *argc, char... function shim_init (line 11) | void __attribute__((visibility ("default"))) shim_init() { function shim_finalize (line 20) | void __attribute__((visibility ("default"))) shim_finalize() { function shim_0 (line 26) | void shim_0(void **in_ref, void **out_ref, const char *context) { function shim_1 (line 48) | void shim_1(void **in_ref, void **out_ref, const char *context) { function shim_2 (line 60) | void shim_2(void **in_ref, void **out_ref, const char *context) { function shim_3 (line 94) | void shim_3(void **in_ref, void **out_ref, const char *context) { function shim_4 (line 106) | void shim_4(void **in_ref, void **out_ref, const char *context) { function shim_5 (line 131) | void shim_5(void **in_ref, void **out_ref, const char *context) { function shim_6 (line 156) | void shim_6(void **in_ref, void **out_ref, const char *context) { function shim_7 (line 175) | void shim_7(void **in_ref, void **out_ref, const char *context) { function shim_8 (line 189) | void shim_8(void **in_ref, void **out_ref, const char *context) { function shim_9 (line 207) | void shim_9(void **in_ref, void **out_ref, const char *context) { function shim_10 (line 225) | void shim_10(void **in_ref, void **out_ref, const char *context) { function shim_11 (line 237) | void shim_11(void **in_ref, void **out_ref, const char *context) { function shim_12 (line 261) | void shim_12(void **in_ref, void **out_ref, const char *context) { function shim_13 (line 276) | void shim_13(void **in_ref, void **out_ref, const char *context) { function shim_14 (line 291) | void shim_14(void **in_ref, void **out_ref, const char *context) { function shim_15 (line 310) | void shim_15(void **in_ref, void **out_ref, const char *context) { function shim_16 (line 329) | void shim_16(void **in_ref, void **out_ref, const char *context) { function shim_17 (line 343) | void shim_17(void **in_ref, void **out_ref, const char *context) { function shim_18 (line 362) | void shim_18(void **in_ref, void **out_ref, const char *context) { function shim_19 (line 381) | void shim_19(void **in_ref, void **out_ref, const char *context) { function shim_20 (line 400) | void shim_20(void **in_ref, void **out_ref, const char *context) { function shim_21 (line 419) | void shim_21(void **in_ref, void **out_ref, const char *context) { function shim_22 (line 442) | void shim_22(void **in_ref, void **out_ref, const char *context) { function shim_23 (line 465) | void shim_23(void **in_ref, void **out_ref, const char *context) { function shim_24 (line 490) | void shim_24(void **in_ref, void **out_ref, const char *context) { function shim_25 (line 515) | void shim_25(void **in_ref, void **out_ref, const char *context) { function shim_26 (line 542) | void shim_26(void **in_ref, void **out_ref, const char *context) { function shim_27 (line 569) | void shim_27(void **in_ref, void **out_ref, const char *context) { function shim_28 (line 594) | void shim_28(void **in_ref, void **out_ref, const char *context) { function shim_29 (line 618) | void shim_29(void **in_ref, void **out_ref, const char *context) { function shim_30 (line 633) | void shim_30(void **in_ref, void **out_ref, const char *context) { function shim_31 (line 657) | void shim_31(void **in_ref, void **out_ref, const char *context) { function shim_32 (line 683) | void shim_32(void **in_ref, void **out_ref, const char *context) { function shim_33 (line 707) | void shim_33(void **in_ref, void **out_ref, const char *context) { function shim_34 (line 733) | void shim_34(void **in_ref, void **out_ref, const char *context) { function shim_35 (line 759) | void shim_35(void **in_ref, void **out_ref, const char *context) { function shim_36 (line 782) | void shim_36(void **in_ref, void **out_ref, const char *context) { function shim_37 (line 810) | void shim_37(void **in_ref, void **out_ref, const char *context) { function shim_38 (line 834) | void shim_38(void **in_ref, void **out_ref, const char *context) { function shim_39 (line 860) | void shim_39(void **in_ref, void **out_ref, const char *context) { function shim_40 (line 888) | void shim_40(void **in_ref, void **out_ref, const char *context) { function shim_41 (line 907) | void shim_41(void **in_ref, void **out_ref, const char *context) { function shim_42 (line 930) | void shim_42(void **in_ref, void **out_ref, const char *context) { function shim_43 (line 953) | void shim_43(void **in_ref, void **out_ref, const char *context) { function shim_44 (line 972) | void shim_44(void **in_ref, void **out_ref, const char *context) { function shim_45 (line 984) | void shim_45(void **in_ref, void **out_ref, const char *context) { function shim_46 (line 998) | void shim_46(void **in_ref, void **out_ref, const char *context) { function shim_47 (line 1026) | void shim_47(void **in_ref, void **out_ref, const char *context) { function shim_48 (line 1041) | void shim_48(void **in_ref, void **out_ref, const char *context) { function shim_49 (line 1064) | void shim_49(void **in_ref, void **out_ref, const char *context) { function shim_50 (line 1079) | void shim_50(void **in_ref, void **out_ref, const char *context) { function shim_51 (line 1098) | void shim_51(void **in_ref, void **out_ref, const char *context) { function shim_52 (line 1110) | void shim_52(void **in_ref, void **out_ref, const char *context) { function shim_53 (line 1132) | void shim_53(void **in_ref, void **out_ref, const char *context) { FILE: experiments/skia/gf_fuzz/FuzzSkParagraph/fuzz_exec.cpp function global_init (line 13) | void __attribute__((visibility ("default"))) global_init(int *argc, char... function shim_init (line 17) | void __attribute__((visibility ("default"))) shim_init() { function shim_finalize (line 21) | void __attribute__((visibility ("default"))) shim_finalize() { type GFUZZ_BUNDLE (line 28) | struct GFUZZ_BUNDLE { method GFUZZ_BUNDLE (line 32) | GFUZZ_BUNDLE(void *_active, void *_inactive): active(_active), inactiv... function shim_0 (line 46) | void shim_0(void **in_ref, void **out_ref, const char *context) { function shim_1 (line 56) | void shim_1(void **in_ref, void **out_ref, const char *context) { function shim_2 (line 67) | void shim_2(void **in_ref, void **out_ref, const char *context) { function shim_3 (line 82) | void shim_3(void **in_ref, void **out_ref, const char *context) { function shim_4 (line 98) | void shim_4(void **in_ref, void **out_ref, const char *context) { function shim_5 (line 118) | void shim_5(void **in_ref, void **out_ref, const char *context) { function shim_6 (line 131) | void shim_6(void **in_ref, void **out_ref, const char *context) { function shim_7 (line 142) | void shim_7(void **in_ref, void **out_ref, const char *context) { function shim_8 (line 155) | void shim_8(void **in_ref, void **out_ref, const char *context) { function shim_9 (line 173) | void shim_9(void **in_ref, void **out_ref, const char *context) { function shim_10 (line 182) | void shim_10(void **in_ref, void **out_ref, const char *context) { function shim_11 (line 192) | void shim_11(void **in_ref, void **out_ref, const char *context) { function shim_12 (line 201) | void shim_12(void **in_ref, void **out_ref, const char *context) { function shim_13 (line 217) | void shim_13(void **in_ref, void **out_ref, const char *context) { function shim_14 (line 233) | void shim_14(void **in_ref, void **out_ref, const char *context) { function shim_15 (line 252) | void shim_15(void **in_ref, void **out_ref, const char *context) { function shim_16 (line 265) | void shim_16(void **in_ref, void **out_ref, const char *context) { function shim_17 (line 280) | void shim_17(void **in_ref, void **out_ref, const char *context) { function shim_18 (line 291) | void shim_18(void **in_ref, void **out_ref, const char *context) { function shim_19 (line 300) | void shim_19(void **in_ref, void **out_ref, const char *context) { function shim_20 (line 311) | void shim_20(void **in_ref, void **out_ref, const char *context) { function shim_21 (line 321) | void shim_21(void **in_ref, void **out_ref, const char *context) { FILE: experiments/skia/gf_fuzz/FuzzSkParagraph/fuzz_write.cpp function global_init (line 9) | void __attribute__((visibility ("default"))) global_init(int *argc, char... function shim_init (line 11) | void __attribute__((visibility ("default"))) shim_init() { function shim_finalize (line 20) | void __attribute__((visibility ("default"))) shim_finalize() { function shim_0 (line 26) | void shim_0(void **in_ref, void **out_ref, const char *context) { function shim_1 (line 40) | void shim_1(void **in_ref, void **out_ref, const char *context) { function shim_2 (line 55) | void shim_2(void **in_ref, void **out_ref, const char *context) { function shim_3 (line 74) | void shim_3(void **in_ref, void **out_ref, const char *context) { function shim_4 (line 94) | void shim_4(void **in_ref, void **out_ref, const char *context) { function shim_5 (line 118) | void shim_5(void **in_ref, void **out_ref, const char *context) { function shim_6 (line 135) | void shim_6(void **in_ref, void **out_ref, const char *context) { function shim_7 (line 150) | void shim_7(void **in_ref, void **out_ref, const char *context) { function shim_8 (line 167) | void shim_8(void **in_ref, void **out_ref, const char *context) { function shim_9 (line 189) | void shim_9(void **in_ref, void **out_ref, const char *context) { function shim_10 (line 201) | void shim_10(void **in_ref, void **out_ref, const char *context) { function shim_11 (line 215) | void shim_11(void **in_ref, void **out_ref, const char *context) { function shim_12 (line 227) | void shim_12(void **in_ref, void **out_ref, const char *context) { function shim_13 (line 254) | void shim_13(void **in_ref, void **out_ref, const char *context) { function shim_14 (line 281) | void shim_14(void **in_ref, void **out_ref, const char *context) { function shim_15 (line 318) | void shim_15(void **in_ref, void **out_ref, const char *context) { function shim_16 (line 336) | void shim_16(void **in_ref, void **out_ref, const char *context) { function shim_17 (line 355) | void shim_17(void **in_ref, void **out_ref, const char *context) { function shim_18 (line 370) | void shim_18(void **in_ref, void **out_ref, const char *context) { function shim_19 (line 382) | void shim_19(void **in_ref, void **out_ref, const char *context) { function shim_20 (line 397) | void shim_20(void **in_ref, void **out_ref, const char *context) { function shim_21 (line 411) | void shim_21(void **in_ref, void **out_ref, const char *context) { FILE: experiments/skia/gf_fuzz/FuzzSkParagraph/paragraph_util.h function class (line 15) | class Fuzz { function class (line 52) | class ResourceFontCollection : public FontCollection { FILE: experiments/skia/patch/fuzz/Fuzz.h function class (line 30) | class Fuzz : SkNoncopyable { function signalBug (line 76) | void signalBug(){ function next (line 100) | void Fuzz::next(Arg* first, Args... rest) { function nextRange (line 106) | void Fuzz::nextRange(T* value, Min min, Max max) { function nextEnum (line 118) | void Fuzz::nextEnum(T* value, T max) { function nextN (line 131) | void Fuzz::nextN(T* ptr, int n) { type Fuzzable (line 137) | struct Fuzzable { FILE: experiments/skia/patch/fuzz/FuzzCanvas.cpp function T (line 83) | inline T make_fuzz_t(Fuzz* fuzz) { function make_fuzz_colorfilter (line 93) | static sk_sp make_fuzz_colorfilter(Fuzz* fuzz, int depth) { function fuzz_gradient_stops (line 163) | static void fuzz_gradient_stops(Fuzz* fuzz, SkScalar* pos, int colorCoun... function make_fuzz_shader (line 177) | static sk_sp make_fuzz_shader(Fuzz* fuzz, int depth) { function make_fuzz_patheffect (line 352) | static sk_sp make_fuzz_patheffect(Fuzz* fuzz, int depth) { function make_fuzz_maskfilter (line 421) | static sk_sp make_fuzz_maskfilter(Fuzz* fuzz) { function make_fuzz_typeface (line 442) | static sk_sp make_fuzz_typeface(Fuzz* fuzz) { FILE: experiments/skia/patch/fuzz/FuzzCommon.cpp function fuzz_nice_float (line 18) | static void fuzz_nice_float(Fuzz* fuzz, float* f) { function fuzz_nice_float (line 26) | static void fuzz_nice_float(Fuzz* fuzz, float* f, Args... rest) { function fuzz_nice_rect (line 31) | static void fuzz_nice_rect(Fuzz* fuzz, SkRect* r) { function FuzzNicePath (line 37) | void FuzzNicePath(Fuzz* fuzz, SkPath* path, int maxOps) { function FuzzEvilPath (line 231) | void FuzzEvilPath(Fuzz* fuzz, SkPath* path, int last_verb) { function FuzzNiceRRect (line 276) | void FuzzNiceRRect(Fuzz* fuzz, SkRRect* rr) { function FuzzNiceMatrix (line 291) | void FuzzNiceMatrix(Fuzz* fuzz, SkMatrix* m) { function FuzzNiceRegion (line 327) | void FuzzNiceRegion(Fuzz* fuzz, SkRegion* region, int maxN) { FILE: experiments/skia/patch/fuzz/FuzzCreateDDL.cpp function SkSurfaceProps (line 39) | static SkSurfaceProps gen_fuzzed_surface_props(Fuzz* fuzz) { function SkPaint (line 45) | static SkPaint gen_fuzzed_skpaint(Fuzz* fuzz) { function SkImageInfo (line 55) | static SkImageInfo gen_fuzzed_imageinfo(Fuzz* fuzz, SkColorType surfaceT... function SkSurfaceCharacterization (line 124) | static SkSurfaceCharacterization make_characterization(Fuzz* fuzz, GrDir... function make_ddl (line 158) | static sk_sp make_ddl(Fuzz* fuzz, GrDirectContext... function make_surface (line 173) | static sk_sp make_surface(Fuzz* fuzz, GrDirectContext* dConte... function draw_ddl (line 183) | static bool draw_ddl(sk_sp surface, sk_sp, SkNoncopya... type State (line 50) | enum class State : int { class DDLFuzzer (line 82) | class DDLFuzzer : SkNoncopyable { method isOnGPUThread (line 92) | bool isOnGPUThread() const { return SkGetThreadID() == fGpuThread; } method isOnMainThread (line 93) | bool isOnMainThread() const { return SkGetThreadID() == fMainThread; } function fuzz_promise_image_fulfill (line 207) | static sk_sp fuzz_promise_image_fulfill(void* ctx... function fuzz_promise_image_release (line 212) | static void fuzz_promise_image_release(void* ctxIn) { function DEF_FUZZ (line 277) | DEF_FUZZ(DDLThreadingGL, fuzz) { FILE: experiments/skia/patch/fuzz/FuzzDrawFunctions.cpp function init_string (line 32) | static void init_string(Fuzz* fuzz, char* str, size_t bufSize) { function init_paint (line 40) | static void init_paint(Fuzz* fuzz, SkPaint* p) { function init_bitmap (line 73) | static void init_bitmap(Fuzz* fuzz, SkBitmap* bmp) { function init_surface (line 104) | static void init_surface(Fuzz* fuzz, sk_sp* s) { function fuzz_drawText (line 117) | static void fuzz_drawText(Fuzz* fuzz, sk_sp typeface) { function fuzz_drawCircle (line 162) | static void fuzz_drawCircle(Fuzz* fuzz) { function fuzz_drawLine (line 173) | static void fuzz_drawLine(Fuzz* fuzz) { function fuzz_drawRect (line 184) | static void fuzz_drawRect(Fuzz* fuzz) { function fuzz_drawPath (line 205) | static void fuzz_drawPath(Fuzz* fuzz) { function fuzz_drawImage (line 256) | static void fuzz_drawImage(Fuzz* fuzz) { function fuzz_drawPaint (line 284) | static void fuzz_drawPaint(Fuzz* fuzz) { function DEF_FUZZ (line 293) | DEF_FUZZ(DrawFunctions, fuzz) { FILE: experiments/skia/patch/fuzz/FuzzEncoders.cpp function SkBitmap (line 26) | static SkBitmap make_fuzzed_bitmap(Fuzz* fuzz) { function DEF_FUZZ (line 39) | DEF_FUZZ(PNGEncoder, fuzz) { function DEF_FUZZ (line 49) | DEF_FUZZ(JPEGEncoder, fuzz) { function DEF_FUZZ (line 59) | DEF_FUZZ(WEBPEncoder, fuzz) { function DEF_FUZZ (line 78) | DEF_FUZZ(_MakeEncoderCorpus, fuzz) { FILE: experiments/skia/patch/fuzz/FuzzGradients.cpp function DEFINE_bool2 (line 18) | static DEFINE_bool2(verbose, v, false, "log verbose linear gradient desc... function initGradientParams (line 28) | void initGradientParams(Fuzz* fuzz, std::vector* colors, function logOptionalMatrix (line 56) | static void logOptionalMatrix(const char* label, const SkMatrix* m) { function logLinearGradient (line 68) | static void logLinearGradient(const SkPoint pts[2], function fuzzLinearGradient (line 108) | void fuzzLinearGradient(Fuzz* fuzz) { function fuzzRadialGradient (line 144) | void fuzzRadialGradient(Fuzz* fuzz) { function fuzzTwoPointConicalGradient (line 181) | void fuzzTwoPointConicalGradient(Fuzz* fuzz) { function fuzzSweepGradient (line 219) | void fuzzSweepGradient(Fuzz* fuzz) { function DEF_FUZZ (line 255) | DEF_FUZZ(Gradients, fuzz) { FILE: experiments/skia/patch/fuzz/FuzzMain.cpp function main (line 105) | int main(int argc, char** argv) { function fuzz_file (line 143) | static int fuzz_file(SkString path, SkString type) { function SkString (line 311) | static SkString try_auto_detect(SkString path, SkString* name) { function fuzz_json (line 344) | static void fuzz_json(sk_sp bytes){ function fuzz_skottie_json (line 352) | static void fuzz_skottie_json(sk_sp bytes){ function fuzz_svg_dom (line 359) | static void fuzz_svg_dom(sk_sp bytes){ function calculate_option (line 369) | static uint8_t calculate_option(SkData* bytes) { function print_api_names (line 378) | static void print_api_names(){ function fuzz_api (line 385) | static void fuzz_api(sk_sp bytes, SkString name) { function dump_png (line 399) | static void dump_png(SkBitmap bitmap) { function fuzz_animated_img (line 408) | static void fuzz_animated_img(sk_sp bytes) { function fuzz_image_decode (line 418) | static void fuzz_image_decode(sk_sp bytes) { function fuzz_image_decode_incremental (line 428) | static void fuzz_image_decode_incremental(sk_sp bytes) { function fuzz_android_codec (line 438) | static void fuzz_android_codec(sk_sp bytes) { function fuzz_img (line 453) | static void fuzz_img(sk_sp bytes, uint8_t scale, uint8_t mode) { function fuzz_skp (line 699) | static void fuzz_skp(sk_sp bytes) { function fuzz_color_deserialize (line 704) | static void fuzz_color_deserialize(sk_sp bytes) { function fuzz_path_deserialize (line 715) | static void fuzz_path_deserialize(sk_sp bytes) { function fuzz_region_deserialize (line 723) | static void fuzz_region_deserialize(sk_sp bytes) { function fuzz_textblob_deserialize (line 733) | static void fuzz_textblob_deserialize(sk_sp bytes) { function fuzz_region_set_path (line 741) | static void fuzz_region_set_path(sk_sp bytes) { function fuzz_filter_fuzz (line 749) | static void fuzz_filter_fuzz(sk_sp bytes) { function fuzz_skruntimeeffect (line 756) | static void fuzz_skruntimeeffect(sk_sp bytes) { function fuzz_sksl2glsl (line 766) | static void fuzz_sksl2glsl(sk_sp bytes) { function fuzz_sksl2spirv (line 776) | static void fuzz_sksl2spirv(sk_sp bytes) { function fuzz_sksl2metal (line 786) | static void fuzz_sksl2metal(sk_sp bytes) { function fuzz_sksl2pipeline (line 796) | static void fuzz_sksl2pipeline(sk_sp bytes) { function fuzz_skdescriptor_deserialize (line 806) | static void fuzz_skdescriptor_deserialize(sk_sp bytes) { FILE: experiments/skia/patch/fuzz/FuzzParsePath.cpp type Legal (line 17) | struct Legal { function add_white (line 38) | static void add_white(Fuzz* fuzz, SkString* atom) { function add_some_white (line 56) | static void add_some_white(Fuzz* fuzz, SkString* atom) { function add_comma (line 62) | static void add_comma(Fuzz* fuzz, SkString* atom) { function SkString (line 76) | SkString MakeRandomParsePathPiece(Fuzz* fuzz) { function DEF_FUZZ (line 116) | DEF_FUZZ(ParsePath, fuzz) { FILE: experiments/skia/patch/fuzz/FuzzPath.cpp function LLVMFuzzerTestOneInput (line 13) | int LLVMFuzzerTestOneInput(const uint8_t* buf, size_t size) { FILE: experiments/skia/patch/fuzz/FuzzPathMeasure.cpp function ignoreResult (line 18) | void inline ignoreResult(bool ) {} function DEF_FUZZ (line 20) | DEF_FUZZ(PathMeasure, fuzz) { FILE: experiments/skia/patch/fuzz/FuzzPathop.cpp function DEF_FUZZ (line 22) | DEF_FUZZ(Pathop, fuzz) { function BuildPath (line 126) | void BuildPath(Fuzz* fuzz, SkPath* path) { function DEF_FUZZ (line 191) | DEF_FUZZ(LegacyChromiumPathop, fuzz) { FILE: experiments/skia/patch/fuzz/FuzzPolyUtils.cpp function ignoreResult (line 19) | void inline ignoreResult(bool ) {} function DEF_FUZZ (line 21) | DEF_FUZZ(PolyUtils, fuzz) { FILE: experiments/skia/patch/fuzz/FuzzRRect.cpp function LLVMFuzzerTestOneInput (line 19) | int LLVMFuzzerTestOneInput(const uint8_t* buf, size_t size) { FILE: experiments/skia/patch/fuzz/FuzzRegionOp.cpp function DEF_FUZZ (line 17) | DEF_FUZZ(RegionOp, fuzz) { // `fuzz -t api -n RegionOp` FILE: experiments/skia/patch/fuzz/FuzzSkParagraph.cpp class ResourceFontCollection (line 68) | class ResourceFontCollection : public FontCollection { method ResourceFontCollection (line 70) | ResourceFontCollection(bool testOnly = false) method resolvedFonts (line 105) | size_t resolvedFonts() const { return fResolvedFonts; } method fontsFound (line 108) | bool fontsFound() const { return fFontsFound; } function RandomText (line 120) | uint8_t RandomText(T* buffer, Fuzz* fuzz) { function AddASCIIText (line 128) | void AddASCIIText(ParagraphBuilder* builder,Fuzz* fuzz) { function AddUnicodeText (line 134) | void AddUnicodeText(ParagraphBuilder* builder,Fuzz* fuzz) { function AddZalgoText (line 145) | void AddZalgoText(ParagraphBuilder* builder, Fuzz* fuzz) { function AddStyle (line 174) | void AddStyle(ParagraphBuilder* builder, Fuzz* fuzz) { function RemoveStyle (line 201) | void RemoveStyle(ParagraphBuilder* builder, Fuzz* fuzz) { function AddStyleAndText (line 209) | void AddStyleAndText(ParagraphBuilder* builder, Fuzz* fuzz) { function ParagraphStyle (line 228) | ParagraphStyle BuildParagraphStyle(Fuzz* fuzz) { function DEF_FUZZ (line 262) | DEF_FUZZ(SkParagraph, fuzz) { FILE: experiments/skia/patch/fuzz/FuzzTriangulation.cpp function DEF_FUZZ (line 15) | DEF_FUZZ(Triangulation, fuzz) { FILE: experiments/skia/patch/fuzz/oss_fuzz/FuzzAPICreateDDL.cpp function LLVMFuzzerTestOneInput (line 14) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { FILE: experiments/skia/patch/fuzz/oss_fuzz/FuzzAPIImageFilter.cpp function LLVMFuzzerTestOneInput (line 12) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { FILE: experiments/skia/patch/fuzz/oss_fuzz/FuzzAPISVGCanvas.cpp function LLVMFuzzerTestOneInput (line 14) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { FILE: experiments/skia/patch/fuzz/oss_fuzz/FuzzAndroidCodec.cpp function FuzzAndroidCodec (line 16) | bool FuzzAndroidCodec(sk_sp bytes, uint8_t sampleSize) { function LLVMFuzzerTestOneInput (line 54) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { FILE: experiments/skia/patch/fuzz/oss_fuzz/FuzzAnimatedImage.cpp function FuzzAnimatedImage (line 14) | bool FuzzAnimatedImage(sk_sp bytes) { function LLVMFuzzerTestOneInput (line 40) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { FILE: experiments/skia/patch/fuzz/oss_fuzz/FuzzDDLThreading.cpp function LLVMFuzzerTestOneInput (line 12) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { FILE: experiments/skia/patch/fuzz/oss_fuzz/FuzzDrawFunctions.cpp function LLVMFuzzerTestOneInput (line 12) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { FILE: experiments/skia/patch/fuzz/oss_fuzz/FuzzGradients.cpp function LLVMFuzzerTestOneInput (line 12) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { FILE: experiments/skia/patch/fuzz/oss_fuzz/FuzzImage.cpp function FuzzImageDecode (line 14) | bool FuzzImageDecode(sk_sp bytes) { function LLVMFuzzerTestOneInput (line 32) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { FILE: experiments/skia/patch/fuzz/oss_fuzz/FuzzImageFilterDeserialize.cpp function FuzzImageFilterDeserialize (line 18) | void FuzzImageFilterDeserialize(sk_sp bytes) { function LLVMFuzzerTestOneInput (line 44) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { FILE: experiments/skia/patch/fuzz/oss_fuzz/FuzzIncrementalImage.cpp function FuzzIncrementalImageDecode (line 12) | bool FuzzIncrementalImageDecode(sk_sp bytes) { function LLVMFuzzerTestOneInput (line 50) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { FILE: experiments/skia/patch/fuzz/oss_fuzz/FuzzJPEGEncoder.cpp function LLVMFuzzerTestOneInput (line 12) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { FILE: experiments/skia/patch/fuzz/oss_fuzz/FuzzJSON.cpp function FuzzJSON (line 12) | void FuzzJSON(sk_sp bytes) { function LLVMFuzzerTestOneInput (line 20) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { FILE: experiments/skia/patch/fuzz/oss_fuzz/FuzzMockGPUCanvas.cpp function LLVMFuzzerTestOneInput (line 23) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { FILE: experiments/skia/patch/fuzz/oss_fuzz/FuzzNullCanvas.cpp function LLVMFuzzerTestOneInput (line 14) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { FILE: experiments/skia/patch/fuzz/oss_fuzz/FuzzPNGEncoder.cpp function LLVMFuzzerTestOneInput (line 12) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { FILE: experiments/skia/patch/fuzz/oss_fuzz/FuzzPathDeserialize.cpp function FuzzPathDeserialize (line 14) | void FuzzPathDeserialize(SkReadBuffer& buf) { function LLVMFuzzerTestOneInput (line 31) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { FILE: experiments/skia/patch/fuzz/oss_fuzz/FuzzPathMeasure.cpp function LLVMFuzzerTestOneInput (line 12) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { FILE: experiments/skia/patch/fuzz/oss_fuzz/FuzzPathop.cpp function LLVMFuzzerTestOneInput (line 12) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { FILE: experiments/skia/patch/fuzz/oss_fuzz/FuzzPolyUtils.cpp function LLVMFuzzerTestOneInput (line 12) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { FILE: experiments/skia/patch/fuzz/oss_fuzz/FuzzRasterN32Canvas.cpp function LLVMFuzzerTestOneInput (line 14) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { FILE: experiments/skia/patch/fuzz/oss_fuzz/FuzzRegionDeserialize.cpp function FuzzRegionDeserialize (line 14) | bool FuzzRegionDeserialize(sk_sp bytes) { function LLVMFuzzerTestOneInput (line 39) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { FILE: experiments/skia/patch/fuzz/oss_fuzz/FuzzRegionOp.cpp function LLVMFuzzerTestOneInput (line 12) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { FILE: experiments/skia/patch/fuzz/oss_fuzz/FuzzRegionSetPath.cpp function FuzzRegionSetPath (line 15) | void FuzzRegionSetPath(Fuzz* fuzz) { function LLVMFuzzerTestOneInput (line 41) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { FILE: experiments/skia/patch/fuzz/oss_fuzz/FuzzSKP.cpp function FuzzSKP (line 16) | void FuzzSKP(sk_sp bytes) { function LLVMFuzzerTestOneInput (line 31) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { FILE: experiments/skia/patch/fuzz/oss_fuzz/FuzzSKSL2GLSL.cpp function FuzzSKSL2GLSL (line 13) | bool FuzzSKSL2GLSL(sk_sp bytes) { function LLVMFuzzerTestOneInput (line 30) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { FILE: experiments/skia/patch/fuzz/oss_fuzz/FuzzSKSL2Metal.cpp function FuzzSKSL2Metal (line 13) | bool FuzzSKSL2Metal(sk_sp bytes) { function LLVMFuzzerTestOneInput (line 30) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { FILE: experiments/skia/patch/fuzz/oss_fuzz/FuzzSKSL2Pipeline.cpp function FuzzSKSL2Pipeline (line 16) | bool FuzzSKSL2Pipeline(sk_sp bytes) { function LLVMFuzzerTestOneInput (line 59) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { FILE: experiments/skia/patch/fuzz/oss_fuzz/FuzzSKSL2SPIRV.cpp function FuzzSKSL2SPIRV (line 13) | bool FuzzSKSL2SPIRV(sk_sp bytes) { function LLVMFuzzerTestOneInput (line 30) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { FILE: experiments/skia/patch/fuzz/oss_fuzz/FuzzSVG.cpp function FuzzSVG (line 13) | void FuzzSVG(sk_sp bytes) { function LLVMFuzzerTestOneInput (line 35) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { FILE: experiments/skia/patch/fuzz/oss_fuzz/FuzzSkDescriptorDeserialize.cpp function FuzzSkDescriptorDeserialize (line 11) | void FuzzSkDescriptorDeserialize(sk_sp bytes) { function LLVMFuzzerTestOneInput (line 31) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { FILE: experiments/skia/patch/fuzz/oss_fuzz/FuzzSkParagraph.cpp function LLVMFuzzerTestOneInput (line 12) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { FILE: experiments/skia/patch/fuzz/oss_fuzz/FuzzSkRuntimeEffect.cpp function FuzzSkRuntimeEffect_Once (line 32) | static bool FuzzSkRuntimeEffect_Once(sk_sp bytes, const SkRuntim... function FuzzSkRuntimeEffect (line 64) | bool FuzzSkRuntimeEffect(sk_sp bytes) { function LLVMFuzzerTestOneInput (line 78) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { FILE: experiments/skia/patch/fuzz/oss_fuzz/FuzzTextBlobDeserialize.cpp function FuzzTextBlobDeserialize (line 16) | void FuzzTextBlobDeserialize(SkReadBuffer& buf) { function LLVMFuzzerTestOneInput (line 32) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { FILE: experiments/skia/patch/fuzz/oss_fuzz/FuzzTriangulation.cpp function LLVMFuzzerTestOneInput (line 12) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { FILE: experiments/skia/patch/fuzz/oss_fuzz/FuzzWEBPEncoder.cpp function LLVMFuzzerTestOneInput (line 12) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { FILE: experiments/skia/scripts/run.py function run_fuzzer (line 9) | def run_fuzzer(fuzzer, corpus, artifacts, log, attr, cwd=None): function run_oss_fuzzer (line 26) | def run_oss_fuzzer(root: pathlib.Path, name, fork, max_total_time): function run_gf_fuzzer (line 44) | def run_gf_fuzzer(root: pathlib.Path, name, schema, fork, max_total_time): function oss_coverage (line 72) | def oss_coverage(name, corpus, out, batch_size): function gf_coverage (line 107) | def gf_coverage(name, schema, root, corpus, out, batch_size): function loop_coverage (line 146) | def loop_coverage(inner, *args): function fuzz_one (line 162) | def fuzz_one(job): function parallel_fuzz (line 171) | def parallel_fuzz(jobs, fork, max_total_time): function main (line 188) | def main(): FILE: experiments/sqlite3/in/bugs/bug1.c function main (line 5) | int main() { FILE: experiments/sqlite3/in/bugs/bug2.c function main (line 5) | int main() { FILE: experiments/sqlite3/in/db_tracker.h function sqlite3 (line 12) | sqlite3 *new_database() { function close_all (line 20) | void close_all() { FILE: experiments/sqlite3/in/extra.h type sqlite3_value (line 4) | typedef sqlite3_value unprotected_sqlite3_value; FILE: experiments/sqlite3/in/f1/fuzz_exec.cpp function global_init (line 17) | void __attribute__((visibility ("default"))) global_init(int *argc, char... function shim_init (line 21) | void __attribute__((visibility ("default"))) shim_init() { function shim_finalize (line 25) | void __attribute__((visibility ("default"))) shim_finalize() { type GFUZZ_BUNDLE (line 33) | struct GFUZZ_BUNDLE { method GFUZZ_BUNDLE (line 37) | GFUZZ_BUNDLE(void *_active, void *_inactive): active(_active), inactiv... function shim_0 (line 45) | void shim_0(void **in_ref, void **out_ref, const char *context) { function shim_1 (line 54) | void shim_1(void **in_ref, void **out_ref, const char *context) { function shim_2 (line 62) | void shim_2(void **in_ref, void **out_ref, const char *context) { function shim_3 (line 76) | void shim_3(void **in_ref, void **out_ref, const char *context) { function shim_4 (line 91) | void shim_4(void **in_ref, void **out_ref, const char *context) { function shim_5 (line 107) | void shim_5(void **in_ref, void **out_ref, const char *context) { function shim_6 (line 120) | void shim_6(void **in_ref, void **out_ref, const char *context) { function shim_7 (line 131) | void shim_7(void **in_ref, void **out_ref, const char *context) { function shim_8 (line 142) | void shim_8(void **in_ref, void **out_ref, const char *context) { function shim_9 (line 153) | void shim_9(void **in_ref, void **out_ref, const char *context) { function shim_10 (line 164) | void shim_10(void **in_ref, void **out_ref, const char *context) { function shim_11 (line 183) | void shim_11(void **in_ref, void **out_ref, const char *context) { function shim_12 (line 191) | void shim_12(void **in_ref, void **out_ref, const char *context) { function shim_13 (line 205) | void shim_13(void **in_ref, void **out_ref, const char *context) { function shim_14 (line 220) | void shim_14(void **in_ref, void **out_ref, const char *context) { function shim_15 (line 235) | void shim_15(void **in_ref, void **out_ref, const char *context) { function shim_16 (line 250) | void shim_16(void **in_ref, void **out_ref, const char *context) { function shim_17 (line 265) | void shim_17(void **in_ref, void **out_ref, const char *context) { function shim_18 (line 278) | void shim_18(void **in_ref, void **out_ref, const char *context) { function shim_19 (line 295) | void shim_19(void **in_ref, void **out_ref, const char *context) { function shim_20 (line 312) | void shim_20(void **in_ref, void **out_ref, const char *context) { function shim_21 (line 327) | void shim_21(void **in_ref, void **out_ref, const char *context) { function shim_22 (line 342) | void shim_22(void **in_ref, void **out_ref, const char *context) { function shim_23 (line 353) | void shim_23(void **in_ref, void **out_ref, const char *context) { function shim_24 (line 364) | void shim_24(void **in_ref, void **out_ref, const char *context) { function shim_25 (line 375) | void shim_25(void **in_ref, void **out_ref, const char *context) { function shim_26 (line 386) | void shim_26(void **in_ref, void **out_ref, const char *context) { function shim_27 (line 399) | void shim_27(void **in_ref, void **out_ref, const char *context) { function shim_28 (line 410) | void shim_28(void **in_ref, void **out_ref, const char *context) { function shim_29 (line 425) | void shim_29(void **in_ref, void **out_ref, const char *context) { function shim_30 (line 436) | void shim_30(void **in_ref, void **out_ref, const char *context) { function shim_31 (line 447) | void shim_31(void **in_ref, void **out_ref, const char *context) { function shim_32 (line 462) | void shim_32(void **in_ref, void **out_ref, const char *context) { function shim_33 (line 473) | void shim_33(void **in_ref, void **out_ref, const char *context) { function shim_34 (line 484) | void shim_34(void **in_ref, void **out_ref, const char *context) { function shim_35 (line 497) | void shim_35(void **in_ref, void **out_ref, const char *context) { function shim_36 (line 510) | void shim_36(void **in_ref, void **out_ref, const char *context) { function shim_37 (line 523) | void shim_37(void **in_ref, void **out_ref, const char *context) { function shim_38 (line 536) | void shim_38(void **in_ref, void **out_ref, const char *context) { function shim_39 (line 549) | void shim_39(void **in_ref, void **out_ref, const char *context) { function shim_40 (line 562) | void shim_40(void **in_ref, void **out_ref, const char *context) { function shim_41 (line 575) | void shim_41(void **in_ref, void **out_ref, const char *context) { function shim_42 (line 588) | void shim_42(void **in_ref, void **out_ref, const char *context) { function shim_43 (line 601) | void shim_43(void **in_ref, void **out_ref, const char *context) { function shim_44 (line 614) | void shim_44(void **in_ref, void **out_ref, const char *context) { function shim_45 (line 627) | void shim_45(void **in_ref, void **out_ref, const char *context) { function shim_46 (line 635) | void shim_46(void **in_ref, void **out_ref, const char *context) { function shim_47 (line 648) | void shim_47(void **in_ref, void **out_ref, const char *context) { function shim_48 (line 661) | void shim_48(void **in_ref, void **out_ref, const char *context) { function shim_49 (line 669) | void shim_49(void **in_ref, void **out_ref, const char *context) { function shim_50 (line 683) | void shim_50(void **in_ref, void **out_ref, const char *context) { function shim_51 (line 694) | void shim_51(void **in_ref, void **out_ref, const char *context) { function shim_52 (line 705) | void shim_52(void **in_ref, void **out_ref, const char *context) { function shim_53 (line 716) | void shim_53(void **in_ref, void **out_ref, const char *context) { function shim_54 (line 727) | void shim_54(void **in_ref, void **out_ref, const char *context) { function shim_55 (line 738) | void shim_55(void **in_ref, void **out_ref, const char *context) { function shim_56 (line 749) | void shim_56(void **in_ref, void **out_ref, const char *context) { function shim_57 (line 760) | void shim_57(void **in_ref, void **out_ref, const char *context) { function shim_58 (line 771) | void shim_58(void **in_ref, void **out_ref, const char *context) { function shim_59 (line 782) | void shim_59(void **in_ref, void **out_ref, const char *context) { function shim_60 (line 793) | void shim_60(void **in_ref, void **out_ref, const char *context) { function shim_61 (line 804) | void shim_61(void **in_ref, void **out_ref, const char *context) { function shim_62 (line 815) | void shim_62(void **in_ref, void **out_ref, const char *context) { function shim_63 (line 826) | void shim_63(void **in_ref, void **out_ref, const char *context) { function shim_64 (line 837) | void shim_64(void **in_ref, void **out_ref, const char *context) { function shim_65 (line 850) | void shim_65(void **in_ref, void **out_ref, const char *context) { function shim_66 (line 859) | void shim_66(void **in_ref, void **out_ref, const char *context) { function shim_67 (line 879) | void shim_67(void **in_ref, void **out_ref, const char *context) { function shim_68 (line 893) | void shim_68(void **in_ref, void **out_ref, const char *context) { function shim_69 (line 904) | void shim_69(void **in_ref, void **out_ref, const char *context) { function shim_70 (line 919) | void shim_70(void **in_ref, void **out_ref, const char *context) { function shim_71 (line 930) | void shim_71(void **in_ref, void **out_ref, const char *context) { function shim_72 (line 941) | void shim_72(void **in_ref, void **out_ref, const char *context) { function shim_73 (line 952) | void shim_73(void **in_ref, void **out_ref, const char *context) { function shim_74 (line 973) | void shim_74(void **in_ref, void **out_ref, const char *context) { function shim_75 (line 981) | void shim_75(void **in_ref, void **out_ref, const char *context) { function shim_76 (line 994) | void shim_76(void **in_ref, void **out_ref, const char *context) { function shim_77 (line 1005) | void shim_77(void **in_ref, void **out_ref, const char *context) { FILE: experiments/sqlite3/in/f1/fuzz_write.cpp function global_init (line 9) | void __attribute__((visibility ("default"))) global_init(int *argc, char... function shim_init (line 11) | void __attribute__((visibility ("default"))) shim_init() { function shim_finalize (line 20) | void __attribute__((visibility ("default"))) shim_finalize() { function shim_0 (line 26) | void shim_0(void **in_ref, void **out_ref, const char *context) { function shim_1 (line 40) | void shim_1(void **in_ref, void **out_ref, const char *context) { function shim_2 (line 52) | void shim_2(void **in_ref, void **out_ref, const char *context) { function shim_3 (line 77) | void shim_3(void **in_ref, void **out_ref, const char *context) { function shim_4 (line 96) | void shim_4(void **in_ref, void **out_ref, const char *context) { function shim_5 (line 115) | void shim_5(void **in_ref, void **out_ref, const char *context) { function shim_6 (line 132) | void shim_6(void **in_ref, void **out_ref, const char *context) { function shim_7 (line 147) | void shim_7(void **in_ref, void **out_ref, const char *context) { function shim_8 (line 162) | void shim_8(void **in_ref, void **out_ref, const char *context) { function shim_9 (line 177) | void shim_9(void **in_ref, void **out_ref, const char *context) { function shim_10 (line 192) | void shim_10(void **in_ref, void **out_ref, const char *context) { function shim_11 (line 220) | void shim_11(void **in_ref, void **out_ref, const char *context) { function shim_12 (line 232) | void shim_12(void **in_ref, void **out_ref, const char *context) { function shim_13 (line 257) | void shim_13(void **in_ref, void **out_ref, const char *context) { function shim_14 (line 277) | void shim_14(void **in_ref, void **out_ref, const char *context) { function shim_15 (line 296) | void shim_15(void **in_ref, void **out_ref, const char *context) { function shim_16 (line 315) | void shim_16(void **in_ref, void **out_ref, const char *context) { function shim_17 (line 334) | void shim_17(void **in_ref, void **out_ref, const char *context) { function shim_18 (line 351) | void shim_18(void **in_ref, void **out_ref, const char *context) { function shim_19 (line 372) | void shim_19(void **in_ref, void **out_ref, const char *context) { function shim_20 (line 393) | void shim_20(void **in_ref, void **out_ref, const char *context) { function shim_21 (line 412) | void shim_21(void **in_ref, void **out_ref, const char *context) { function shim_22 (line 431) | void shim_22(void **in_ref, void **out_ref, const char *context) { function shim_23 (line 446) | void shim_23(void **in_ref, void **out_ref, const char *context) { function shim_24 (line 461) | void shim_24(void **in_ref, void **out_ref, const char *context) { function shim_25 (line 476) | void shim_25(void **in_ref, void **out_ref, const char *context) { function shim_26 (line 491) | void shim_26(void **in_ref, void **out_ref, const char *context) { function shim_27 (line 508) | void shim_27(void **in_ref, void **out_ref, const char *context) { function shim_28 (line 523) | void shim_28(void **in_ref, void **out_ref, const char *context) { function shim_29 (line 542) | void shim_29(void **in_ref, void **out_ref, const char *context) { function shim_30 (line 557) | void shim_30(void **in_ref, void **out_ref, const char *context) { function shim_31 (line 572) | void shim_31(void **in_ref, void **out_ref, const char *context) { function shim_32 (line 591) | void shim_32(void **in_ref, void **out_ref, const char *context) { function shim_33 (line 606) | void shim_33(void **in_ref, void **out_ref, const char *context) { function shim_34 (line 621) | void shim_34(void **in_ref, void **out_ref, const char *context) { function shim_35 (line 638) | void shim_35(void **in_ref, void **out_ref, const char *context) { function shim_36 (line 655) | void shim_36(void **in_ref, void **out_ref, const char *context) { function shim_37 (line 672) | void shim_37(void **in_ref, void **out_ref, const char *context) { function shim_38 (line 689) | void shim_38(void **in_ref, void **out_ref, const char *context) { function shim_39 (line 706) | void shim_39(void **in_ref, void **out_ref, const char *context) { function shim_40 (line 723) | void shim_40(void **in_ref, void **out_ref, const char *context) { function shim_41 (line 740) | void shim_41(void **in_ref, void **out_ref, const char *context) { function shim_42 (line 757) | void shim_42(void **in_ref, void **out_ref, const char *context) { function shim_43 (line 774) | void shim_43(void **in_ref, void **out_ref, const char *context) { function shim_44 (line 791) | void shim_44(void **in_ref, void **out_ref, const char *context) { function shim_45 (line 808) | void shim_45(void **in_ref, void **out_ref, const char *context) { function shim_46 (line 820) | void shim_46(void **in_ref, void **out_ref, const char *context) { function shim_47 (line 838) | void shim_47(void **in_ref, void **out_ref, const char *context) { function shim_48 (line 856) | void shim_48(void **in_ref, void **out_ref, const char *context) { function shim_49 (line 868) | void shim_49(void **in_ref, void **out_ref, const char *context) { function shim_50 (line 893) | void shim_50(void **in_ref, void **out_ref, const char *context) { function shim_51 (line 908) | void shim_51(void **in_ref, void **out_ref, const char *context) { function shim_52 (line 923) | void shim_52(void **in_ref, void **out_ref, const char *context) { function shim_53 (line 938) | void shim_53(void **in_ref, void **out_ref, const char *context) { function shim_54 (line 953) | void shim_54(void **in_ref, void **out_ref, const char *context) { function shim_55 (line 968) | void shim_55(void **in_ref, void **out_ref, const char *context) { function shim_56 (line 983) | void shim_56(void **in_ref, void **out_ref, const char *context) { function shim_57 (line 998) | void shim_57(void **in_ref, void **out_ref, const char *context) { function shim_58 (line 1013) | void shim_58(void **in_ref, void **out_ref, const char *context) { function shim_59 (line 1028) | void shim_59(void **in_ref, void **out_ref, const char *context) { function shim_60 (line 1043) | void shim_60(void **in_ref, void **out_ref, const char *context) { function shim_61 (line 1058) | void shim_61(void **in_ref, void **out_ref, const char *context) { function shim_62 (line 1073) | void shim_62(void **in_ref, void **out_ref, const char *context) { function shim_63 (line 1088) | void shim_63(void **in_ref, void **out_ref, const char *context) { function shim_64 (line 1103) | void shim_64(void **in_ref, void **out_ref, const char *context) { function shim_65 (line 1121) | void shim_65(void **in_ref, void **out_ref, const char *context) { function shim_66 (line 1133) | void shim_66(void **in_ref, void **out_ref, const char *context) { function shim_67 (line 1160) | void shim_67(void **in_ref, void **out_ref, const char *context) { function shim_68 (line 1185) | void shim_68(void **in_ref, void **out_ref, const char *context) { function shim_69 (line 1200) | void shim_69(void **in_ref, void **out_ref, const char *context) { function shim_70 (line 1219) | void shim_70(void **in_ref, void **out_ref, const char *context) { function shim_71 (line 1234) | void shim_71(void **in_ref, void **out_ref, const char *context) { function shim_72 (line 1249) | void shim_72(void **in_ref, void **out_ref, const char *context) { function shim_73 (line 1264) | void shim_73(void **in_ref, void **out_ref, const char *context) { function shim_74 (line 1286) | void shim_74(void **in_ref, void **out_ref, const char *context) { function shim_75 (line 1298) | void shim_75(void **in_ref, void **out_ref, const char *context) { function shim_76 (line 1315) | void shim_76(void **in_ref, void **out_ref, const char *context) { function shim_77 (line 1330) | void shim_77(void **in_ref, void **out_ref, const char *context) { FILE: experiments/sqlite3/in/sqlite3.c function SQLITE_PRIVATE (line 804) | SQLITE_PRIVATE const char **sqlite3CompileOptions(int *pnOpt){ type sqlite3 (line 1331) | typedef struct sqlite3 sqlite3; type SQLITE_INT64_TYPE (line 1350) | typedef SQLITE_INT64_TYPE sqlite_int64; type SQLITE_UINT64_TYPE (line 1352) | typedef SQLITE_UINT64_TYPE sqlite_uint64; type sqlite_uint64 (line 1354) | typedef unsigned SQLITE_INT64_TYPE sqlite_uint64; type __int64 (line 1357) | typedef __int64 sqlite_int64; type sqlite_uint64 (line 1358) | typedef unsigned __int64 sqlite_uint64; type sqlite_int64 (line 1360) | typedef long long int sqlite_int64; type sqlite_uint64 (line 1361) | typedef unsigned long long int sqlite_uint64; type sqlite_int64 (line 1363) | typedef sqlite_int64 sqlite3_int64; type sqlite_uint64 (line 1364) | typedef sqlite_uint64 sqlite3_uint64; type sqlite3_file (line 1766) | typedef struct sqlite3_file sqlite3_file; type sqlite3_file (line 1767) | struct sqlite3_file { type sqlite3_io_methods (line 1865) | typedef struct sqlite3_io_methods sqlite3_io_methods; type sqlite3_io_methods (line 1866) | struct sqlite3_io_methods { type sqlite3_mutex (line 2288) | typedef struct sqlite3_mutex sqlite3_mutex; type sqlite3_api_routines (line 2298) | typedef struct sqlite3_api_routines sqlite3_api_routines; type sqlite3_vfs (line 2469) | typedef struct sqlite3_vfs sqlite3_vfs; type sqlite3_vfs (line 2471) | struct sqlite3_vfs { type sqlite3_mem_methods (line 2767) | typedef struct sqlite3_mem_methods sqlite3_mem_methods; type sqlite3_mem_methods (line 2768) | struct sqlite3_mem_methods { type sqlite3_stmt (line 4911) | typedef struct sqlite3_stmt sqlite3_stmt; type sqlite3_value (line 5368) | typedef struct sqlite3_value sqlite3_value; type sqlite3_context (line 5382) | typedef struct sqlite3_context sqlite3_context; type sqlite3_vtab (line 7866) | typedef struct sqlite3_vtab sqlite3_vtab; type sqlite3_index_info (line 7867) | typedef struct sqlite3_index_info sqlite3_index_info; type sqlite3_vtab_cursor (line 7868) | typedef struct sqlite3_vtab_cursor sqlite3_vtab_cursor; type sqlite3_module (line 7869) | typedef struct sqlite3_module sqlite3_module; type sqlite3_module (line 7887) | struct sqlite3_module { type sqlite3_index_info (line 8027) | struct sqlite3_index_info { type sqlite3_vtab (line 8173) | struct sqlite3_vtab { type sqlite3_vtab_cursor (line 8197) | struct sqlite3_vtab_cursor { type sqlite3_blob (line 8253) | typedef struct sqlite3_blob sqlite3_blob; type sqlite3_mutex_methods (line 8701) | typedef struct sqlite3_mutex_methods sqlite3_mutex_methods; type sqlite3_mutex_methods (line 8702) | struct sqlite3_mutex_methods { type sqlite3_str (line 8964) | typedef struct sqlite3_str sqlite3_str; type sqlite3_pcache (line 9445) | typedef struct sqlite3_pcache sqlite3_pcache; type sqlite3_pcache_page (line 9457) | typedef struct sqlite3_pcache_page sqlite3_pcache_page; type sqlite3_pcache_page (line 9458) | struct sqlite3_pcache_page { type sqlite3_pcache_methods2 (line 9622) | typedef struct sqlite3_pcache_methods2 sqlite3_pcache_methods2; type sqlite3_pcache_methods2 (line 9623) | struct sqlite3_pcache_methods2 { type sqlite3_pcache_methods (line 9645) | typedef struct sqlite3_pcache_methods sqlite3_pcache_methods; type sqlite3_pcache_methods (line 9646) | struct sqlite3_pcache_methods { type sqlite3_backup (line 9671) | typedef struct sqlite3_backup sqlite3_backup; type sqlite3_snapshot (line 10712) | typedef struct sqlite3_snapshot { type sqlite3_rtree_geometry (line 11039) | typedef struct sqlite3_rtree_geometry sqlite3_rtree_geometry; type sqlite3_rtree_query_info (line 11040) | typedef struct sqlite3_rtree_query_info sqlite3_rtree_query_info; type sqlite3_int64 (line 11046) | typedef sqlite3_int64 sqlite3_rtree_dbl; type sqlite3_rtree_dbl (line 11048) | typedef double sqlite3_rtree_dbl; type sqlite3_rtree_geometry (line 11069) | struct sqlite3_rtree_geometry { type sqlite3_rtree_query_info (line 11101) | struct sqlite3_rtree_query_info { type sqlite3_session (line 11155) | typedef struct sqlite3_session sqlite3_session; type sqlite3_changeset_iter (line 11163) | typedef struct sqlite3_changeset_iter sqlite3_changeset_iter; type sqlite3_changegroup (line 12015) | typedef struct sqlite3_changegroup sqlite3_changegroup; type sqlite3_rebaser (line 12579) | typedef struct sqlite3_rebaser sqlite3_rebaser; type Fts5ExtensionApi (line 12895) | typedef struct Fts5ExtensionApi Fts5ExtensionApi; type Fts5Context (line 12896) | typedef struct Fts5Context Fts5Context; type Fts5PhraseIter (line 12897) | typedef struct Fts5PhraseIter Fts5PhraseIter; type Fts5PhraseIter (line 12907) | struct Fts5PhraseIter { type Fts5ExtensionApi (line 13123) | struct Fts5ExtensionApi { type Fts5Tokenizer (line 13357) | typedef struct Fts5Tokenizer Fts5Tokenizer; type fts5_tokenizer (line 13358) | typedef struct fts5_tokenizer fts5_tokenizer; type fts5_tokenizer (line 13359) | struct fts5_tokenizer { type fts5_api (line 13394) | typedef struct fts5_api fts5_api; type fts5_api (line 13395) | struct fts5_api { type Hash (line 14070) | typedef struct Hash Hash; type HashElem (line 14071) | typedef struct HashElem HashElem; type Hash (line 14094) | struct Hash { type HashElem (line 14110) | struct HashElem { type sqlite_int64 (line 14542) | typedef sqlite_int64 i64; type sqlite_uint64 (line 14543) | typedef sqlite_uint64 u64; type UINT32_TYPE (line 14544) | typedef UINT32_TYPE u32; type UINT16_TYPE (line 14545) | typedef UINT16_TYPE u16; type INT16_TYPE (line 14546) | typedef INT16_TYPE i16; type UINT8_TYPE (line 14547) | typedef UINT8_TYPE u8; type INT8_TYPE (line 14548) | typedef INT8_TYPE i8; type u64 (line 14565) | typedef u64 tRowcnt; type u32 (line 14567) | typedef u32 tRowcnt; type INT16_TYPE (line 14593) | typedef INT16_TYPE LogEst; type uptr (line 14613) | typedef uintptr_t uptr; type u32 (line 14615) | typedef u32 uptr; type u64 (line 14617) | typedef u64 uptr; type BusyHandler (line 14788) | typedef struct BusyHandler BusyHandler; type BusyHandler (line 14789) | struct BusyHandler { type AggInfo (line 14884) | typedef struct AggInfo AggInfo; type AuthContext (line 14885) | typedef struct AuthContext AuthContext; type AutoincInfo (line 14886) | typedef struct AutoincInfo AutoincInfo; type Bitvec (line 14887) | typedef struct Bitvec Bitvec; type CollSeq (line 14888) | typedef struct CollSeq CollSeq; type Column (line 14889) | typedef struct Column Column; type Cte (line 14890) | typedef struct Cte Cte; type CteUse (line 14891) | typedef struct CteUse CteUse; type Db (line 14892) | typedef struct Db Db; type DbFixer (line 14893) | typedef struct DbFixer DbFixer; type Schema (line 14894) | typedef struct Schema Schema; type Expr (line 14895) | typedef struct Expr Expr; type ExprList (line 14896) | typedef struct ExprList ExprList; type FKey (line 14897) | typedef struct FKey FKey; type FuncDestructor (line 14898) | typedef struct FuncDestructor FuncDestructor; type FuncDef (line 14899) | typedef struct FuncDef FuncDef; type FuncDefHash (line 14900) | typedef struct FuncDefHash FuncDefHash; type IdList (line 14901) | typedef struct IdList IdList; type Index (line 14902) | typedef struct Index Index; type IndexSample (line 14903) | typedef struct IndexSample IndexSample; type KeyClass (line 14904) | typedef struct KeyClass KeyClass; type KeyInfo (line 14905) | typedef struct KeyInfo KeyInfo; type Lookaside (line 14906) | typedef struct Lookaside Lookaside; type LookasideSlot (line 14907) | typedef struct LookasideSlot LookasideSlot; type Module (line 14908) | typedef struct Module Module; type NameContext (line 14909) | typedef struct NameContext NameContext; type Parse (line 14910) | typedef struct Parse Parse; type ParseCleanup (line 14911) | typedef struct ParseCleanup ParseCleanup; type PreUpdate (line 14912) | typedef struct PreUpdate PreUpdate; type PrintfArguments (line 14913) | typedef struct PrintfArguments PrintfArguments; type RenameToken (line 14914) | typedef struct RenameToken RenameToken; type Returning (line 14915) | typedef struct Returning Returning; type RowSet (line 14916) | typedef struct RowSet RowSet; type Savepoint (line 14917) | typedef struct Savepoint Savepoint; type Select (line 14918) | typedef struct Select Select; type SQLiteThread (line 14919) | typedef struct SQLiteThread SQLiteThread; type SelectDest (line 14920) | typedef struct SelectDest SelectDest; type SrcItem (line 14921) | typedef struct SrcItem SrcItem; type SrcList (line 14922) | typedef struct SrcList SrcList; type StrAccum (line 14923) | typedef struct sqlite3_str StrAccum; type Table (line 14924) | typedef struct Table Table; type TableLock (line 14925) | typedef struct TableLock TableLock; type Token (line 14926) | typedef struct Token Token; type TreeView (line 14927) | typedef struct TreeView TreeView; type Trigger (line 14928) | typedef struct Trigger Trigger; type TriggerPrg (line 14929) | typedef struct TriggerPrg TriggerPrg; type TriggerStep (line 14930) | typedef struct TriggerStep TriggerStep; type UnpackedRecord (line 14931) | typedef struct UnpackedRecord UnpackedRecord; type Upsert (line 14932) | typedef struct Upsert Upsert; type VTable (line 14933) | typedef struct VTable VTable; type VtabCtx (line 14934) | typedef struct VtabCtx VtabCtx; type Walker (line 14935) | typedef struct Walker Walker; type WhereInfo (line 14936) | typedef struct WhereInfo WhereInfo; type Window (line 14937) | typedef struct Window Window; type With (line 14938) | typedef struct With With; type SQLITE_BITMASK_TYPE (line 14949) | typedef SQLITE_BITMASK_TYPE Bitmask; type u64 (line 14951) | typedef u64 Bitmask; type VList (line 14973) | typedef int VList; type u32 (line 15014) | typedef u32 Pgno; type Pager (line 15019) | typedef struct Pager Pager; type DbPage (line 15024) | typedef struct PgHdr DbPage; type Btree (line 15267) | typedef struct Btree Btree; type BtCursor (line 15268) | typedef struct BtCursor BtCursor; type BtShared (line 15269) | typedef struct BtShared BtShared; type BtreePayload (line 15270) | typedef struct BtreePayload BtreePayload; type KeyInfo (line 15466) | struct KeyInfo type BtreePayload (line 15528) | struct BtreePayload { type Vdbe (line 15668) | typedef struct Vdbe Vdbe; type Mem (line 15674) | typedef struct sqlite3_value Mem; type SubProgram (line 15675) | typedef struct SubProgram SubProgram; type VdbeOp (line 15682) | struct VdbeOp { type VdbeOp (line 15721) | typedef struct VdbeOp VdbeOp; type SubProgram (line 15727) | struct SubProgram { type VdbeOpList (line 15741) | struct VdbeOpList { type VdbeOpList (line 15747) | typedef struct VdbeOpList VdbeOpList; type PgHdr (line 16289) | typedef struct PgHdr PgHdr; type PCache (line 16290) | typedef struct PCache PCache; type PgHdr (line 16296) | struct PgHdr { type Db (line 16864) | struct Db { type Schema (line 16889) | struct Schema { type Lookaside (line 16977) | struct Lookaside { type LookasideSlot (line 16995) | struct LookasideSlot { type FuncDefHash (line 17019) | struct FuncDefHash { type sqlite3_userauth (line 17029) | typedef struct sqlite3_userauth sqlite3_userauth; type sqlite3_userauth (line 17030) | struct sqlite3_userauth { type sqlite3 (line 17083) | struct sqlite3 { type FuncDef (line 17361) | struct FuncDef { type FuncDestructor (line 17391) | struct FuncDestructor { type Savepoint (line 17558) | struct Savepoint { type Module (line 17579) | struct Module { type Column (line 17605) | struct Column { type CollSeq (line 17644) | struct CollSeq { type VTable (line 17743) | struct VTable { type Table (line 17764) | struct Table { type FKey (line 17895) | struct FKey { type KeyInfo (line 17966) | struct KeyInfo { type UnpackedRecord (line 18017) | struct UnpackedRecord { type Index (line 18063) | struct Index { type IndexSample (line 18126) | struct IndexSample { type Token (line 18150) | struct Token { type AggInfo (line 18168) | struct AggInfo { type i16 (line 18212) | typedef i16 ynVar; type ynVar (line 18214) | typedef int ynVar; type Expr (line 18280) | struct Expr { type ExprList (line 18466) | struct ExprList { type IdList (line 18510) | struct IdList { type SrcItem (line 18522) | struct SrcItem { type SrcList (line 18577) | struct SrcList { type NameContext (line 18649) | struct NameContext { type Upsert (line 18709) | struct Upsert { type Select (line 18748) | struct Select { type SelectDest (line 18906) | struct SelectDest { type AutoincInfo (line 18925) | struct AutoincInfo { type TriggerPrg (line 18950) | struct TriggerPrg { type yDbMask (line 18969) | typedef unsigned int yDbMask; type ParseCleanup (line 18982) | struct ParseCleanup { type Parse (line 19004) | struct Parse { type AuthContext (line 19149) | struct AuthContext { type Trigger (line 19202) | struct Trigger { type TriggerStep (line 19265) | struct TriggerStep { type Returning (line 19285) | struct Returning { type sqlite3_str (line 19299) | struct sqlite3_str { type InitData (line 19319) | typedef struct { type Sqlite3Config (line 19356) | struct Sqlite3Config { type Walker (line 19442) | struct Walker { type DbFixer (line 19475) | struct DbFixer { type Cte (line 19519) | struct Cte { type With (line 19539) | struct With { type CteUse (line 19557) | struct CteUse { type TreeView (line 19572) | struct TreeView { type Window (line 19601) | struct Window { type PrintfArguments (line 19855) | struct PrintfArguments { type Sqlite3Config (line 20369) | struct Sqlite3Config type ExprList_item (line 20392) | struct ExprList_item type Sqlite3Config (line 21032) | struct Sqlite3Config type Op (line 21210) | typedef struct VdbeOp Op; type Bool (line 21215) | typedef unsigned Bool; type VdbeSorter (line 21218) | typedef struct VdbeSorter VdbeSorter; type AuxData (line 21221) | typedef struct AuxData AuxData; type VdbeCursor (line 21239) | typedef struct VdbeCursor VdbeCursor; type VdbeCursor (line 21240) | struct VdbeCursor { type VdbeFrame (line 21326) | typedef struct VdbeFrame VdbeFrame; type VdbeFrame (line 21327) | struct VdbeFrame { type sqlite3_value (line 21365) | struct sqlite3_value { type AuxData (line 21473) | struct AuxData { type sqlite3_context (line 21494) | struct sqlite3_context { type bft (line 21509) | typedef unsigned bft; type ScanStatus (line 21514) | typedef struct ScanStatus ScanStatus; type ScanStatus (line 21515) | struct ScanStatus { type DblquoteStr (line 21531) | typedef struct DblquoteStr DblquoteStr; type DblquoteStr (line 21532) | struct DblquoteStr { type Vdbe (line 21544) | struct Vdbe { type PreUpdate (line 21630) | struct PreUpdate { type sqlite3_int64 (line 21799) | typedef sqlite3_int64 sqlite3StatValueType; type u32 (line 21801) | typedef u32 sqlite3StatValueType; type sqlite3StatType (line 21803) | typedef struct sqlite3StatType sqlite3StatType; function SQLITE_WSD (line 21804) | static SQLITE_WSD struct sqlite3StatType { function SQLITE_PRIVATE (line 21845) | SQLITE_PRIVATE sqlite3_int64 sqlite3StatusValue(int op){ function SQLITE_PRIVATE (line 21865) | SQLITE_PRIVATE void sqlite3StatusUp(int op, int N){ function SQLITE_PRIVATE (line 21876) | SQLITE_PRIVATE void sqlite3StatusDown(int op, int N){ function SQLITE_PRIVATE (line 21890) | SQLITE_PRIVATE void sqlite3StatusHighwater(int op, int X){ function SQLITE_API (line 21910) | SQLITE_API int sqlite3_status64( function SQLITE_API (line 21935) | SQLITE_API int sqlite3_status(int op, int *pCurrent, int *pHighwater, in... function u32 (line 21952) | static u32 countLookasideSlots(LookasideSlot *p){ function SQLITE_PRIVATE (line 21964) | SQLITE_PRIVATE int sqlite3LookasideUsed(sqlite3 *db, int *pHighwater){ function SQLITE_API (line 21978) | SQLITE_API int sqlite3_db_status( type tm (line 22232) | struct tm type DateTime (line 22238) | typedef struct DateTime DateTime; type DateTime (line 22239) | struct DateTime { function getDigits (line 22282) | static int getDigits(const char *zDate, const char *zFormat, ...){ function parseTimezone (line 22336) | static int parseTimezone(const char *zDate, DateTime *p){ function parseHhMmSs (line 22372) | static int parseHhMmSs(const char *zDate, DateTime *p){ function datetimeError (line 22412) | static void datetimeError(DateTime *p){ function computeJD (line 22423) | static void computeJD(DateTime *p){ function parseYyyyMmDd (line 22473) | static int parseYyyyMmDd(const char *zDate, DateTime *p){ function setDateTimeToCurrent (line 22510) | static int setDateTimeToCurrent(sqlite3_context *context, DateTime *p){ function setRawDateNumber (line 22526) | static void setRawDateNumber(DateTime *p, double r){ function parseDateOrTime (line 22551) | static int parseDateOrTime( function validJulianDay (line 22584) | static int validJulianDay(sqlite3_int64 iJD){ function computeYMD (line 22591) | static void computeYMD(DateTime *p){ function computeHMS (line 22620) | static void computeHMS(DateTime *p){ function computeYMD_HMS (line 22639) | static void computeYMD_HMS(DateTime *p){ function clearYMD_HMS_TZ (line 22647) | static void clearYMD_HMS_TZ(DateTime *p){ function osLocaltime (line 22685) | static int osLocaltime(time_t *t, struct tm *pTm){ function sqlite3_int64 (line 22724) | static sqlite3_int64 localtimeOffset( function parseModifier (line 22828) | static int parseModifier( function isDate (line 23045) | static int isDate( function juliandayFunc (line 23089) | static void juliandayFunc( function datetimeFunc (line 23106) | static void datetimeFunc( function timeFunc (line 23126) | static void timeFunc( function dateFunc (line 23145) | static void dateFunc( function strftimeFunc (line 23178) | static void strftimeFunc( function ctimeFunc (line 23316) | static void ctimeFunc( function cdateFunc (line 23330) | static void cdateFunc( function ctimestampFunc (line 23344) | static void ctimestampFunc( function currentTimeFunc (line 23366) | static void currentTimeFunc( function SQLITE_PRIVATE (line 23404) | SQLITE_PRIVATE void sqlite3RegisterDateTimeFunctions(void){ function SQLITE_PRIVATE (line 23507) | SQLITE_PRIVATE void sqlite3OsClose(sqlite3_file *pId){ function SQLITE_PRIVATE (line 23513) | SQLITE_PRIVATE int sqlite3OsRead(sqlite3_file *id, void *pBuf, int amt, ... function SQLITE_PRIVATE (line 23517) | SQLITE_PRIVATE int sqlite3OsWrite(sqlite3_file *id, const void *pBuf, in... function SQLITE_PRIVATE (line 23521) | SQLITE_PRIVATE int sqlite3OsTruncate(sqlite3_file *id, i64 size){ function SQLITE_PRIVATE (line 23524) | SQLITE_PRIVATE int sqlite3OsSync(sqlite3_file *id, int flags){ function SQLITE_PRIVATE (line 23528) | SQLITE_PRIVATE int sqlite3OsFileSize(sqlite3_file *id, i64 *pSize){ function SQLITE_PRIVATE (line 23532) | SQLITE_PRIVATE int sqlite3OsLock(sqlite3_file *id, int lockType){ function SQLITE_PRIVATE (line 23536) | SQLITE_PRIVATE int sqlite3OsUnlock(sqlite3_file *id, int lockType){ function SQLITE_PRIVATE (line 23539) | SQLITE_PRIVATE int sqlite3OsCheckReservedLock(sqlite3_file *id, int *pRe... function SQLITE_PRIVATE (line 23552) | SQLITE_PRIVATE int sqlite3OsFileControl(sqlite3_file *id, int op, void *... function SQLITE_PRIVATE (line 23580) | SQLITE_PRIVATE void sqlite3OsFileControlHint(sqlite3_file *id, int op, v... function SQLITE_PRIVATE (line 23584) | SQLITE_PRIVATE int sqlite3OsSectorSize(sqlite3_file *id){ function SQLITE_PRIVATE (line 23588) | SQLITE_PRIVATE int sqlite3OsDeviceCharacteristics(sqlite3_file *id){ function SQLITE_PRIVATE (line 23592) | SQLITE_PRIVATE int sqlite3OsShmLock(sqlite3_file *id, int offset, int n,... function SQLITE_PRIVATE (line 23595) | SQLITE_PRIVATE void sqlite3OsShmBarrier(sqlite3_file *id){ function SQLITE_PRIVATE (line 23598) | SQLITE_PRIVATE int sqlite3OsShmUnmap(sqlite3_file *id, int deleteFlag){ function SQLITE_PRIVATE (line 23601) | SQLITE_PRIVATE int sqlite3OsShmMap( function SQLITE_PRIVATE (line 23615) | SQLITE_PRIVATE int sqlite3OsFetch(sqlite3_file *id, i64 iOff, int iAmt, ... function SQLITE_PRIVATE (line 23619) | SQLITE_PRIVATE int sqlite3OsUnfetch(sqlite3_file *id, i64 iOff, void *p){ function SQLITE_PRIVATE (line 23624) | SQLITE_PRIVATE int sqlite3OsFetch(sqlite3_file *id, i64 iOff, int iAmt, ... function SQLITE_PRIVATE (line 23628) | SQLITE_PRIVATE int sqlite3OsUnfetch(sqlite3_file *id, i64 iOff, void *p){ function SQLITE_PRIVATE (line 23637) | SQLITE_PRIVATE int sqlite3OsOpen( function SQLITE_PRIVATE (line 23654) | SQLITE_PRIVATE int sqlite3OsDelete(sqlite3_vfs *pVfs, const char *zPath,... function SQLITE_PRIVATE (line 23659) | SQLITE_PRIVATE int sqlite3OsAccess( function SQLITE_PRIVATE (line 23668) | SQLITE_PRIVATE int sqlite3OsFullPathname( function SQLITE_PRIVATE (line 23679) | SQLITE_PRIVATE void *sqlite3OsDlOpen(sqlite3_vfs *pVfs, const char *zPath){ function SQLITE_PRIVATE (line 23684) | SQLITE_PRIVATE void sqlite3OsDlError(sqlite3_vfs *pVfs, int nByte, char ... function SQLITE_PRIVATE (line 23687) | SQLITE_PRIVATE void (*sqlite3OsDlSym(sqlite3_vfs *pVfs, void *pHdle, con... function SQLITE_PRIVATE (line 23690) | SQLITE_PRIVATE void sqlite3OsDlClose(sqlite3_vfs *pVfs, void *pHandle){ function SQLITE_PRIVATE (line 23694) | SQLITE_PRIVATE int sqlite3OsRandomness(sqlite3_vfs *pVfs, int nByte, cha... function SQLITE_PRIVATE (line 23705) | SQLITE_PRIVATE int sqlite3OsSleep(sqlite3_vfs *pVfs, int nMicro){ function SQLITE_PRIVATE (line 23708) | SQLITE_PRIVATE int sqlite3OsGetLastError(sqlite3_vfs *pVfs){ function SQLITE_PRIVATE (line 23711) | SQLITE_PRIVATE int sqlite3OsCurrentTimeInt64(sqlite3_vfs *pVfs, sqlite3_... function SQLITE_PRIVATE (line 23729) | SQLITE_PRIVATE int sqlite3OsOpenMalloc( function SQLITE_PRIVATE (line 23751) | SQLITE_PRIVATE void sqlite3OsCloseFree(sqlite3_file *pFile){ function SQLITE_PRIVATE (line 23763) | SQLITE_PRIVATE int sqlite3OsInit(void){ function SQLITE_API (line 23780) | SQLITE_API sqlite3_vfs *sqlite3_vfs_find(const char *zVfs){ function vfsUnlink (line 23804) | static void vfsUnlink(sqlite3_vfs *pVfs){ function SQLITE_API (line 23826) | SQLITE_API int sqlite3_vfs_register(sqlite3_vfs *pVfs, int makeDflt){ function SQLITE_API (line 23854) | SQLITE_API int sqlite3_vfs_unregister(sqlite3_vfs *pVfs){ type BenignMallocHooks (line 23902) | typedef struct BenignMallocHooks BenignMallocHooks; function SQLITE_WSD (line 23903) | static SQLITE_WSD struct BenignMallocHooks { function SQLITE_PRIVATE (line 23928) | SQLITE_PRIVATE void sqlite3BenignMallocHooks( function SQLITE_PRIVATE (line 23942) | SQLITE_PRIVATE void sqlite3BeginBenignMalloc(void){ function SQLITE_PRIVATE (line 23948) | SQLITE_PRIVATE void sqlite3EndBenignMalloc(void){ function sqlite3MemFree (line 23990) | static void sqlite3MemFree(void *pPrior){ return; } function sqlite3MemSize (line 23992) | static int sqlite3MemSize(void *pPrior){ return 0; } function sqlite3MemRoundup (line 23993) | static int sqlite3MemRoundup(int n){ return n; } function sqlite3MemInit (line 23994) | static int sqlite3MemInit(void *NotUsed){ return SQLITE_OK; } function sqlite3MemShutdown (line 23995) | static void sqlite3MemShutdown(void *NotUsed){ return; } function SQLITE_PRIVATE (line 24003) | SQLITE_PRIVATE void sqlite3MemSetDefault(void){ function sqlite3MemFree (line 24182) | static void sqlite3MemFree(void *pPrior){ function sqlite3MemSize (line 24197) | static int sqlite3MemSize(void *pPrior){ function sqlite3MemRoundup (line 24252) | static int sqlite3MemRoundup(int n){ function sqlite3MemInit (line 24259) | static int sqlite3MemInit(void *NotUsed){ function sqlite3MemShutdown (line 24286) | static void sqlite3MemShutdown(void *NotUsed){ function SQLITE_PRIVATE (line 24297) | SQLITE_PRIVATE void sqlite3MemSetDefault(void){ type MemBlockHdr (line 24369) | struct MemBlockHdr { type MemBlockHdr (line 24406) | struct MemBlockHdr type MemBlockHdr (line 24407) | struct MemBlockHdr function adjustStats (line 24443) | static void adjustStats(int iSize, int increment){ type MemBlockHdr (line 24466) | struct MemBlockHdr type MemBlockHdr (line 24467) | struct MemBlockHdr type MemBlockHdr (line 24472) | struct MemBlockHdr function sqlite3MemSize (line 24490) | static int sqlite3MemSize(void *p){ function sqlite3MemInit (line 24502) | static int sqlite3MemInit(void *NotUsed){ function sqlite3MemShutdown (line 24516) | static void sqlite3MemShutdown(void *NotUsed){ function sqlite3MemRoundup (line 24524) | static int sqlite3MemRoundup(int n){ function randomFill (line 24533) | static void randomFill(char *pBuf, int nByte){ type MemBlockHdr (line 24557) | struct MemBlockHdr type MemBlockHdr (line 24573) | struct MemBlockHdr function sqlite3MemFree (line 24615) | static void sqlite3MemFree(void *pPrior){ type MemBlockHdr (line 24658) | struct MemBlockHdr function SQLITE_PRIVATE (line 24678) | SQLITE_PRIVATE void sqlite3MemSetDefault(void){ function SQLITE_PRIVATE (line 24695) | SQLITE_PRIVATE void sqlite3MemdebugSetType(void *p, u8 eType){ function SQLITE_PRIVATE (line 24713) | SQLITE_PRIVATE int sqlite3MemdebugHasType(void *p, u8 eType){ function SQLITE_PRIVATE (line 24735) | SQLITE_PRIVATE int sqlite3MemdebugNoType(void *p, u8 eType){ function SQLITE_PRIVATE (line 24753) | SQLITE_PRIVATE void sqlite3MemdebugBacktrace(int depth){ function SQLITE_PRIVATE (line 24760) | SQLITE_PRIVATE void sqlite3MemdebugBacktraceCallback(void (*xBacktrace)(... function SQLITE_PRIVATE (line 24767) | SQLITE_PRIVATE void sqlite3MemdebugSettitle(const char *zTitle){ function SQLITE_PRIVATE (line 24777) | SQLITE_PRIVATE void sqlite3MemdebugSync(){ function SQLITE_PRIVATE (line 24790) | SQLITE_PRIVATE void sqlite3MemdebugDump(const char *zFilename){ function SQLITE_PRIVATE (line 24832) | SQLITE_PRIVATE int sqlite3MemdebugMallocCount(){ type Mem3Block (line 24925) | typedef struct Mem3Block Mem3Block; type Mem3Block (line 24926) | struct Mem3Block { function SQLITE_WSD (line 24945) | static SQLITE_WSD struct Mem3Global { function memsys3UnlinkFromList (line 24992) | static void memsys3UnlinkFromList(u32 i, u32 *pRoot){ function memsys3Unlink (line 25012) | static void memsys3Unlink(u32 i){ function memsys3LinkIntoList (line 25032) | static void memsys3LinkIntoList(u32 i, u32 *pRoot){ function memsys3Link (line 25046) | static void memsys3Link(u32 i){ function memsys3Enter (line 25067) | static void memsys3Enter(void){ function memsys3Leave (line 25073) | static void memsys3Leave(void){ function memsys3OutOfMemory (line 25080) | static void memsys3OutOfMemory(int nByte){ function memsys3Merge (line 25160) | static void memsys3Merge(u32 *pRoot){ function memsys3FreeUnsafe (line 25281) | static void memsys3FreeUnsafe(void *pOld){ function memsys3Size (line 25322) | static int memsys3Size(void *p){ function memsys3Roundup (line 25333) | static int memsys3Roundup(int n){ function memsys3Free (line 25356) | static void memsys3Free(void *pPrior){ function memsys3Init (line 25397) | static int memsys3Init(void *NotUsed){ function memsys3Shutdown (line 25422) | static void memsys3Shutdown(void *NotUsed){ function SQLITE_PRIVATE (line 25434) | SQLITE_PRIVATE void sqlite3Memsys3Dump(const char *zFilename){ function SQLITE_PRIVATE (line 25518) | SQLITE_PRIVATE const sqlite3_mem_methods *sqlite3MemGetMemsys3(void){ type Mem5Link (line 25602) | typedef struct Mem5Link Mem5Link; type Mem5Link (line 25603) | struct Mem5Link { function SQLITE_WSD (line 25627) | static SQLITE_WSD struct Mem5Global { function memsys5Unlink (line 25684) | static void memsys5Unlink(int i, int iLogsize){ function memsys5Link (line 25706) | static void memsys5Link(int i, int iLogsize){ function memsys5Enter (line 25725) | static void memsys5Enter(void){ function memsys5Leave (line 25728) | static void memsys5Leave(void){ function memsys5Size (line 25736) | static int memsys5Size(void *p){ function memsys5FreeUnsafe (line 25825) | static void memsys5FreeUnsafe(void *pOld){ function memsys5Free (line 25907) | static void memsys5Free(void *pPrior){ function memsys5Roundup (line 25956) | static int memsys5Roundup(int n){ function memsys5Log (line 25973) | static int memsys5Log(int iValue){ function memsys5Init (line 25985) | static int memsys5Init(void *NotUsed){ function memsys5Shutdown (line 26043) | static void memsys5Shutdown(void *NotUsed){ function SQLITE_PRIVATE (line 26054) | SQLITE_PRIVATE void sqlite3Memsys5Dump(const char *zFilename){ function SQLITE_PRIVATE (line 26097) | SQLITE_PRIVATE const sqlite3_mem_methods *sqlite3MemGetMemsys5(void){ type CheckMutex (line 26168) | typedef struct CheckMutex CheckMutex; type CheckMutex (line 26169) | struct CheckMutex { function checkMutexHeld (line 26183) | static int checkMutexHeld(sqlite3_mutex *p){ function checkMutexNotheld (line 26186) | static int checkMutexNotheld(sqlite3_mutex *p){ function checkMutexInit (line 26194) | static int checkMutexInit(void){ function checkMutexEnd (line 26198) | static int checkMutexEnd(void){ function sqlite3_mutex (line 26206) | static sqlite3_mutex *checkMutexAlloc(int iType){ function checkMutexFree (line 26245) | static void checkMutexFree(sqlite3_mutex *p){ function checkMutexEnter (line 26268) | static void checkMutexEnter(sqlite3_mutex *p){ function checkMutexTry (line 26284) | static int checkMutexTry(sqlite3_mutex *p){ function checkMutexLeave (line 26292) | static void checkMutexLeave(sqlite3_mutex *p){ function sqlite3_mutex_methods (line 26297) | sqlite3_mutex_methods const *multiThreadedCheckMutex(void){ function SQLITE_PRIVATE (line 26321) | SQLITE_PRIVATE void sqlite3MutexWarnOnContention(sqlite3_mutex *p){ function SQLITE_PRIVATE (line 26333) | SQLITE_PRIVATE int sqlite3MutexInit(void){ function SQLITE_PRIVATE (line 26379) | SQLITE_PRIVATE int sqlite3MutexEnd(void){ function SQLITE_API (line 26395) | SQLITE_API sqlite3_mutex *sqlite3_mutex_alloc(int id){ function SQLITE_PRIVATE (line 26404) | SQLITE_PRIVATE sqlite3_mutex *sqlite3MutexAlloc(int id){ function SQLITE_API (line 26416) | SQLITE_API void sqlite3_mutex_free(sqlite3_mutex *p){ function SQLITE_API (line 26427) | SQLITE_API void sqlite3_mutex_enter(sqlite3_mutex *p){ function SQLITE_API (line 26438) | SQLITE_API int sqlite3_mutex_try(sqlite3_mutex *p){ function SQLITE_API (line 26453) | SQLITE_API void sqlite3_mutex_leave(sqlite3_mutex *p){ function SQLITE_API (line 26465) | SQLITE_API int sqlite3_mutex_held(sqlite3_mutex *p){ function SQLITE_API (line 26469) | SQLITE_API int sqlite3_mutex_notheld(sqlite3_mutex *p){ function noopMutexInit (line 26516) | static int noopMutexInit(void){ return SQLITE_OK; } function noopMutexEnd (line 26517) | static int noopMutexEnd(void){ return SQLITE_OK; } function sqlite3_mutex (line 26518) | static sqlite3_mutex *noopMutexAlloc(int id){ function noopMutexFree (line 26522) | static void noopMutexFree(sqlite3_mutex *p){ UNUSED_PARAMETER(p); return; } function noopMutexEnter (line 26523) | static void noopMutexEnter(sqlite3_mutex *p){ UNUSED_PARAMETER(p); retur... function noopMutexTry (line 26524) | static int noopMutexTry(sqlite3_mutex *p){ function noopMutexLeave (line 26528) | static void noopMutexLeave(sqlite3_mutex *p){ UNUSED_PARAMETER(p); retur... function SQLITE_PRIVATE (line 26530) | SQLITE_PRIVATE sqlite3_mutex_methods const *sqlite3NoopMutex(void){ type sqlite3_debug_mutex (line 26558) | typedef struct sqlite3_debug_mutex { function debugMutexHeld (line 26567) | static int debugMutexHeld(sqlite3_mutex *pX){ function debugMutexNotheld (line 26571) | static int debugMutexNotheld(sqlite3_mutex *pX){ function debugMutexInit (line 26579) | static int debugMutexInit(void){ return SQLITE_OK; } function debugMutexEnd (line 26580) | static int debugMutexEnd(void){ return SQLITE_OK; } function sqlite3_mutex (line 26587) | static sqlite3_mutex *debugMutexAlloc(int id){ function debugMutexFree (line 26618) | static void debugMutexFree(sqlite3_mutex *pX){ function debugMutexEnter (line 26641) | static void debugMutexEnter(sqlite3_mutex *pX){ function debugMutexTry (line 26646) | static int debugMutexTry(sqlite3_mutex *pX){ function debugMutexLeave (line 26659) | static void debugMutexLeave(sqlite3_mutex *pX){ function SQLITE_PRIVATE (line 26666) | SQLITE_PRIVATE sqlite3_mutex_methods const *sqlite3NoopMutex(void){ function SQLITE_PRIVATE (line 26689) | SQLITE_PRIVATE sqlite3_mutex_methods const *sqlite3DefaultMutex(void){ type sqlite3_mutex (line 26737) | struct sqlite3_mutex { function pthreadMutexHeld (line 26774) | static int pthreadMutexHeld(sqlite3_mutex *p){ function pthreadMutexNotheld (line 26777) | static int pthreadMutexNotheld(sqlite3_mutex *p){ function SQLITE_PRIVATE (line 26787) | SQLITE_PRIVATE void sqlite3MemoryBarrier(void){ function pthreadMutexInit (line 26798) | static int pthreadMutexInit(void){ return SQLITE_OK; } function pthreadMutexEnd (line 26799) | static int pthreadMutexEnd(void){ return SQLITE_OK; } function sqlite3_mutex (line 26849) | static sqlite3_mutex *pthreadMutexAlloc(int iType){ function pthreadMutexFree (line 26920) | static void pthreadMutexFree(sqlite3_mutex *p){ function pthreadMutexEnter (line 26947) | static void pthreadMutexEnter(sqlite3_mutex *p){ function pthreadMutexTry (line 26989) | static int pthreadMutexTry(sqlite3_mutex *p){ function pthreadMutexLeave (line 27046) | static void pthreadMutexLeave(sqlite3_mutex *p){ function SQLITE_PRIVATE (line 27069) | SQLITE_PRIVATE sqlite3_mutex_methods const *sqlite3DefaultMutex(void){ function sqlite_uint64 (line 27188) | __inline__ sqlite_uint64 sqlite3Hwtime(void){ function sqlite_uint64 (line 27196) | __declspec(naked) __inline sqlite_uint64 __cdecl sqlite3Hwtime(void){ function sqlite_uint64 (line 27207) | __inline__ sqlite_uint64 sqlite3Hwtime(void){ function sqlite_uint64 (line 27215) | __inline__ sqlite_uint64 sqlite3Hwtime(void){ function sqlite3Hwtime (line 27238) | sqlite3Hwtime(void){ return ((sqlite_uint64)0); } function local_ioerr (line 27276) | static void local_ioerr(){ type sqlite3_mutex (line 27420) | struct sqlite3_mutex { function winMutexHeld (line 27449) | static int winMutexHeld(sqlite3_mutex *p){ function winMutexNotheld2 (line 27453) | static int winMutexNotheld2(sqlite3_mutex *p, DWORD tid){ function winMutexNotheld (line 27457) | static int winMutexNotheld(sqlite3_mutex *p){ function SQLITE_PRIVATE (line 27468) | SQLITE_PRIVATE void sqlite3MemoryBarrier(void){ function winMutexInit (line 27510) | static int winMutexInit(void){ function winMutexEnd (line 27532) | static int winMutexEnd(void){ function sqlite3_mutex (line 27595) | static sqlite3_mutex *winMutexAlloc(int iType){ function winMutexFree (line 27643) | static void winMutexFree(sqlite3_mutex *p){ function winMutexEnter (line 27667) | static void winMutexEnter(sqlite3_mutex *p){ function winMutexTry (line 27690) | static int winMutexTry(sqlite3_mutex *p){ function winMutexLeave (line 27740) | static void winMutexLeave(sqlite3_mutex *p){ function SQLITE_PRIVATE (line 27762) | SQLITE_PRIVATE sqlite3_mutex_methods const *sqlite3DefaultMutex(void){ function SQLITE_API (line 27808) | SQLITE_API int sqlite3_release_memory(int n){ function SQLITE_WSD (line 27830) | static SQLITE_WSD struct Mem0Global { function SQLITE_PRIVATE (line 27847) | SQLITE_PRIVATE sqlite3_mutex *sqlite3MallocMutex(void){ function SQLITE_API (line 27857) | SQLITE_API int sqlite3_memory_alarm( function SQLITE_API (line 27880) | SQLITE_API sqlite3_int64 sqlite3_soft_heap_limit64(sqlite3_int64 n){ function SQLITE_API (line 27905) | SQLITE_API void sqlite3_soft_heap_limit(int n){ function SQLITE_API (line 27922) | SQLITE_API sqlite3_int64 sqlite3_hard_heap_limit64(sqlite3_int64 n){ function SQLITE_PRIVATE (line 27944) | SQLITE_PRIVATE int sqlite3MallocInit(void){ function SQLITE_PRIVATE (line 27965) | SQLITE_PRIVATE int sqlite3HeapNearlyFull(void){ function SQLITE_PRIVATE (line 27972) | SQLITE_PRIVATE void sqlite3MallocEnd(void){ function sqlite3_memory_used (line 27982) | sqlite3_memory_used(void){ function SQLITE_API (line 27993) | SQLITE_API sqlite3_int64 sqlite3_memory_highwater(int resetFlag){ function sqlite3MallocAlarm (line 28002) | static void sqlite3MallocAlarm(int nByte){ function mallocWithAlarm (line 28013) | static void mallocWithAlarm(int n, void **pp){ function SQLITE_PRIVATE (line 28062) | SQLITE_PRIVATE void *sqlite3Malloc(u64 n){ function SQLITE_API (line 28087) | SQLITE_API void *sqlite3_malloc(int n){ function SQLITE_API (line 28093) | SQLITE_API void *sqlite3_malloc64(sqlite3_uint64 n){ function isLookaside (line 28104) | static int isLookaside(sqlite3 *db, void *p){ function SQLITE_PRIVATE (line 28115) | SQLITE_PRIVATE int sqlite3MallocSize(void *p){ function lookasideMallocSize (line 28119) | static int lookasideMallocSize(sqlite3 *db, void *p){ function SQLITE_PRIVATE (line 28126) | SQLITE_PRIVATE int sqlite3DbMallocSize(sqlite3 *db, void *p){ function SQLITE_API (line 28155) | SQLITE_API sqlite3_uint64 sqlite3_msize(void *p){ function SQLITE_API (line 28164) | SQLITE_API void sqlite3_free(void *p){ function SQLITE_NOINLINE (line 28183) | static SQLITE_NOINLINE void measureAllocationSize(sqlite3 *db, void *p){ function SQLITE_PRIVATE (line 28192) | SQLITE_PRIVATE void sqlite3DbFreeNN(sqlite3 *db, void *p){ function SQLITE_PRIVATE (line 28229) | SQLITE_PRIVATE void sqlite3DbFree(sqlite3 *db, void *p){ function SQLITE_PRIVATE (line 28237) | SQLITE_PRIVATE void *sqlite3Realloc(void *pOld, u64 nBytes){ function SQLITE_API (line 28296) | SQLITE_API void *sqlite3_realloc(void *pOld, int n){ function SQLITE_API (line 28303) | SQLITE_API void *sqlite3_realloc64(void *pOld, sqlite3_uint64 n){ function SQLITE_PRIVATE (line 28314) | SQLITE_PRIVATE void *sqlite3MallocZero(u64 n){ function SQLITE_PRIVATE (line 28326) | SQLITE_PRIVATE void *sqlite3DbMallocZero(sqlite3 *db, u64 n){ function SQLITE_NOINLINE (line 28338) | static SQLITE_NOINLINE void *dbMallocRawFinish(sqlite3 *db, u64 n){ function SQLITE_PRIVATE (line 28370) | SQLITE_PRIVATE void *sqlite3DbMallocRaw(sqlite3 *db, u64 n){ function SQLITE_PRIVATE (line 28377) | SQLITE_PRIVATE void *sqlite3DbMallocRawNN(sqlite3 *db, u64 n){ function SQLITE_PRIVATE (line 28433) | SQLITE_PRIVATE void *sqlite3DbRealloc(sqlite3 *db, void *p, u64 n){ function SQLITE_NOINLINE (line 28449) | static SQLITE_NOINLINE void *dbReallocFinish(sqlite3 *db, void *p, u64 n){ function SQLITE_PRIVATE (line 28479) | SQLITE_PRIVATE void *sqlite3DbReallocOrFree(sqlite3 *db, void *p, u64 n){ function SQLITE_PRIVATE (line 28495) | SQLITE_PRIVATE char *sqlite3DbStrDup(sqlite3 *db, const char *z){ function SQLITE_PRIVATE (line 28508) | SQLITE_PRIVATE char *sqlite3DbStrNDup(sqlite3 *db, const char *z, u64 n){ function SQLITE_PRIVATE (line 28526) | SQLITE_PRIVATE char *sqlite3DbSpanDup(sqlite3 *db, const char *zStart, c... function SQLITE_PRIVATE (line 28537) | SQLITE_PRIVATE void sqlite3SetString(char **pz, sqlite3 *db, const char ... function SQLITE_PRIVATE (line 28548) | SQLITE_PRIVATE void sqlite3OomFault(sqlite3 *db){ function SQLITE_PRIVATE (line 28568) | SQLITE_PRIVATE void sqlite3OomClear(sqlite3 *db){ function SQLITE_NOINLINE (line 28580) | static SQLITE_NOINLINE int apiHandleError(sqlite3 *db, int rc){ function SQLITE_PRIVATE (line 28601) | SQLITE_PRIVATE int sqlite3ApiExit(sqlite3* db, int rc){ type etByte (line 28659) | typedef unsigned char etByte; type et_info (line 28665) | typedef struct et_info { /* Information about each format field */ function et_getdigit (line 28747) | static char et_getdigit(LONGDOUBLE_TYPE *val, int *cnt){ function setStrAccumError (line 28763) | static void setStrAccumError(StrAccum *p, u8 eError){ function sqlite3_int64 (line 28773) | static sqlite3_int64 getIntArg(PrintfArguments *p){ function getDoubleArg (line 28777) | static double getDoubleArg(PrintfArguments *p){ function SQLITE_API (line 28828) | SQLITE_API void sqlite3_str_vappendf( function sqlite3StrAccumEnlarge (line 29534) | static int sqlite3StrAccumEnlarge(StrAccum *p, int N){ function SQLITE_API (line 29584) | SQLITE_API void sqlite3_str_appendchar(sqlite3_str *p, int N, char c){ function enlargeAndAppend (line 29600) | static void SQLITE_NOINLINE enlargeAndAppend(StrAccum *p, const char *z,... function SQLITE_API (line 29612) | SQLITE_API void sqlite3_str_append(sqlite3_str *p, const char *z, int N){ function SQLITE_API (line 29629) | SQLITE_API void sqlite3_str_appendall(sqlite3_str *p, const char *z){ function SQLITE_NOINLINE (line 29639) | static SQLITE_NOINLINE char *strAccumFinishRealloc(StrAccum *p){ function SQLITE_PRIVATE (line 29652) | SQLITE_PRIVATE char *sqlite3StrAccumFinish(StrAccum *p){ function SQLITE_API (line 29674) | SQLITE_API char *sqlite3_str_finish(sqlite3_str *p){ function SQLITE_API (line 29686) | SQLITE_API int sqlite3_str_errcode(sqlite3_str *p){ function SQLITE_API (line 29691) | SQLITE_API int sqlite3_str_length(sqlite3_str *p){ function SQLITE_API (line 29696) | SQLITE_API char *sqlite3_str_value(sqlite3_str *p){ function SQLITE_API (line 29705) | SQLITE_API void sqlite3_str_reset(StrAccum *p){ function SQLITE_PRIVATE (line 29729) | SQLITE_PRIVATE void sqlite3StrAccumInit(StrAccum *p, sqlite3 *db, char *... function SQLITE_API (line 29740) | SQLITE_API sqlite3_str *sqlite3_str_new(sqlite3 *db){ function SQLITE_PRIVATE (line 29755) | SQLITE_PRIVATE char *sqlite3VMPrintf(sqlite3 *db, const char *zFormat, v... function SQLITE_PRIVATE (line 29775) | SQLITE_PRIVATE char *sqlite3MPrintf(sqlite3 *db, const char *zFormat, ...){ function SQLITE_API (line 29788) | SQLITE_API char *sqlite3_vmprintf(const char *zFormat, va_list ap){ function SQLITE_API (line 29812) | SQLITE_API char *sqlite3_mprintf(const char *zFormat, ...){ function SQLITE_API (line 29837) | SQLITE_API char *sqlite3_vsnprintf(int n, char *zBuf, const char *zForma... function SQLITE_API (line 29852) | SQLITE_API char *sqlite3_snprintf(int n, char *zBuf, const char *zFormat... function renderLogMsg (line 29875) | static void renderLogMsg(int iErrCode, const char *zFormat, va_list ap){ function SQLITE_API (line 29888) | SQLITE_API void sqlite3_log(int iErrCode, const char *zFormat, ...){ function SQLITE_PRIVATE (line 29903) | SQLITE_PRIVATE void sqlite3DebugPrintf(const char *zFormat, ...){ function SQLITE_API (line 29929) | SQLITE_API void sqlite3_str_appendf(StrAccum *p, const char *zFormat, ...){ function TreeView (line 29964) | static TreeView *sqlite3TreeViewPush(TreeView *p, u8 moreToFollow){ function sqlite3TreeViewPop (line 29980) | static void sqlite3TreeViewPop(TreeView *p){ function sqlite3TreeViewLine (line 29990) | static void sqlite3TreeViewLine(TreeView *p, const char *zFormat, ...){ function sqlite3TreeViewItem (line 30017) | static void sqlite3TreeViewItem(TreeView *p, const char *zLabel,u8 moreF... function SQLITE_PRIVATE (line 30025) | SQLITE_PRIVATE void sqlite3TreeViewWith(TreeView *pView, const With *pWi... function SQLITE_PRIVATE (line 30067) | SQLITE_PRIVATE void sqlite3TreeViewSrcList(TreeView *pView, const SrcLis... function SQLITE_PRIVATE (line 30104) | SQLITE_PRIVATE void sqlite3TreeViewSelect(TreeView *pView, const Select ... function SQLITE_PRIVATE (line 30220) | SQLITE_PRIVATE void sqlite3TreeViewBound( function SQLITE_PRIVATE (line 30257) | SQLITE_PRIVATE void sqlite3TreeViewWindow(TreeView *pView, const Window ... function SQLITE_PRIVATE (line 30322) | SQLITE_PRIVATE void sqlite3TreeViewWinFunc(TreeView *pView, const Window... function SQLITE_PRIVATE (line 30334) | SQLITE_PRIVATE void sqlite3TreeViewExpr(TreeView *pView, const Expr *pEx... function SQLITE_PRIVATE (line 30674) | SQLITE_PRIVATE void sqlite3TreeViewBareExprList( function SQLITE_PRIVATE (line 30710) | SQLITE_PRIVATE void sqlite3TreeViewExprList( function SQLITE_WSD (line 30748) | static SQLITE_WSD struct sqlite3PrngType { function SQLITE_API (line 30757) | SQLITE_API void sqlite3_randomness(int N, void *pBuf){ function SQLITE_PRIVATE (line 30849) | SQLITE_PRIVATE void sqlite3PrngSaveState(void){ function SQLITE_PRIVATE (line 30856) | SQLITE_PRIVATE void sqlite3PrngRestoreState(void){ type SQLiteThread (line 30908) | struct SQLiteThread { function SQLITE_PRIVATE (line 30917) | SQLITE_PRIVATE int sqlite3ThreadCreate( function SQLITE_PRIVATE (line 30954) | SQLITE_PRIVATE int sqlite3ThreadJoin(SQLiteThread *p, void **ppOut){ type SQLiteThread (line 30980) | struct SQLiteThread { function sqlite3ThreadProc (line 30989) | static unsigned __stdcall sqlite3ThreadProc( function SQLITE_PRIVATE (line 31012) | SQLITE_PRIVATE int sqlite3ThreadCreate( function SQLITE_PRIVATE (line 31050) | SQLITE_PRIVATE int sqlite3ThreadJoin(SQLiteThread *p, void **ppOut){ type SQLiteThread (line 31085) | struct SQLiteThread { function SQLITE_PRIVATE (line 31092) | SQLITE_PRIVATE int sqlite3ThreadCreate( function SQLITE_PRIVATE (line 31116) | SQLITE_PRIVATE int sqlite3ThreadJoin(SQLiteThread *p, void **ppOut){ function SQLITE_PRIVATE (line 31289) | SQLITE_PRIVATE u32 sqlite3Utf8Read( function sqlite3VdbeMemTranslate (line 31325) | int sqlite3VdbeMemTranslate(Mem *pMem, u8 desiredEnc){ function SQLITE_PRIVATE (line 31520) | SQLITE_PRIVATE int sqlite3VdbeMemHandleBom(Mem *pMem){ function SQLITE_PRIVATE (line 31558) | SQLITE_PRIVATE int sqlite3Utf8CharLen(const char *zIn, int nByte){ function SQLITE_PRIVATE (line 31588) | SQLITE_PRIVATE int sqlite3Utf8To8(unsigned char *zIn){ function SQLITE_PRIVATE (line 31612) | SQLITE_PRIVATE char *sqlite3Utf16to8(sqlite3 *db, const void *z, int nBy... function SQLITE_PRIVATE (line 31633) | SQLITE_PRIVATE int sqlite3Utf16ByteLen(const void *zIn, int nChar){ function SQLITE_PRIVATE (line 31655) | SQLITE_PRIVATE void sqlite3UtfSelfTest(void){ function SQLITE_PRIVATE (line 31709) | SQLITE_PRIVATE void sqlite3Coverage(int x){ function SQLITE_PRIVATE (line 31735) | SQLITE_PRIVATE int sqlite3FaultSim(int iTest){ function SQLITE_PRIVATE (line 31745) | SQLITE_PRIVATE int sqlite3IsNaN(double x){ function SQLITE_PRIVATE (line 31760) | SQLITE_PRIVATE int sqlite3Strlen30(const char *z){ function SQLITE_PRIVATE (line 31772) | SQLITE_PRIVATE char *sqlite3ColumnType(Column *pCol, char *zDflt){ function SQLITE_NOINLINE (line 31782) | static SQLITE_NOINLINE void sqlite3ErrorFinish(sqlite3 *db, int err_code){ function SQLITE_PRIVATE (line 31792) | SQLITE_PRIVATE void sqlite3Error(sqlite3 *db, int err_code){ function SQLITE_PRIVATE (line 31802) | SQLITE_PRIVATE void sqlite3ErrorClear(sqlite3 *db){ function SQLITE_PRIVATE (line 31812) | SQLITE_PRIVATE void sqlite3SystemError(sqlite3 *db, int rc){ function SQLITE_PRIVATE (line 31841) | SQLITE_PRIVATE void sqlite3ErrorWithMsg(sqlite3 *db, int err_code, const... function SQLITE_PRIVATE (line 31874) | SQLITE_PRIVATE void sqlite3ErrorMsg(Parse *pParse, const char *zFormat, ... function SQLITE_PRIVATE (line 31897) | SQLITE_PRIVATE int sqlite3ErrorToParser(sqlite3 *db, int errCode){ function SQLITE_PRIVATE (line 31922) | SQLITE_PRIVATE void sqlite3Dequote(char *z){ function SQLITE_PRIVATE (line 31944) | SQLITE_PRIVATE void sqlite3DequoteExpr(Expr *p){ function SQLITE_PRIVATE (line 31953) | SQLITE_PRIVATE void sqlite3TokenInit(Token *p, char *z){ function SQLITE_API (line 31971) | SQLITE_API int sqlite3_stricmp(const char *zLeft, const char *zRight){ function SQLITE_PRIVATE (line 31979) | SQLITE_PRIVATE int sqlite3StrICmp(const char *zLeft, const char *zRight){ function SQLITE_API (line 31998) | SQLITE_API int sqlite3_strnicmp(const char *zLeft, const char *zRight, i... function SQLITE_PRIVATE (line 32014) | SQLITE_PRIVATE u8 sqlite3StrIHash(const char *z){ function LONGDOUBLE_TYPE (line 32030) | static LONGDOUBLE_TYPE sqlite3Pow10(int E){ function SQLITE_PRIVATE (line 32095) | SQLITE_PRIVATE int sqlite3AtoF(const char *z, double *pResult, int lengt... function SQLITE_PRIVATE (line 32294) | SQLITE_PRIVATE void sqlite3Int64ToText(i64 v, char *zOut){ function compare2pow63 (line 32327) | static int compare2pow63(const char *zNum, int incr){ function SQLITE_PRIVATE (line 32360) | SQLITE_PRIVATE int sqlite3Atoi64(const char *zNum, i64 *pNum, int length... function SQLITE_PRIVATE (line 32463) | SQLITE_PRIVATE int sqlite3DecOrHexToI64(const char *z, i64 *pOut){ function SQLITE_PRIVATE (line 32493) | SQLITE_PRIVATE int sqlite3GetInt32(const char *zNum, int *pValue){ function SQLITE_PRIVATE (line 32552) | SQLITE_PRIVATE int sqlite3Atoi(const char *z){ function SQLITE_PRIVATE (line 32564) | SQLITE_PRIVATE int sqlite3GetUInt32(const char *z, u32 *pI){ function putVarint64 (line 32605) | static int SQLITE_NOINLINE putVarint64(unsigned char *p, u64 v){ function SQLITE_PRIVATE (line 32629) | SQLITE_PRIVATE int sqlite3PutVarint(unsigned char *p, u64 v){ function SQLITE_PRIVATE (line 32659) | SQLITE_PRIVATE u8 sqlite3GetVarint(const unsigned char *p, u64 *v){ function SQLITE_PRIVATE (line 32820) | SQLITE_PRIVATE u8 sqlite3GetVarint32(const unsigned char *p, u32 *v){ function SQLITE_PRIVATE (line 32942) | SQLITE_PRIVATE int sqlite3VarintLen(u64 v){ function SQLITE_PRIVATE (line 32952) | SQLITE_PRIVATE u32 sqlite3Get4byte(const u8 *p){ function SQLITE_PRIVATE (line 32970) | SQLITE_PRIVATE void sqlite3Put4byte(unsigned char *p, u32 v){ function SQLITE_PRIVATE (line 32994) | SQLITE_PRIVATE u8 sqlite3HexToInt(int h){ function SQLITE_PRIVATE (line 33012) | SQLITE_PRIVATE void *sqlite3HexToBlob(sqlite3 *db, const char *z, int n){ function logBadConnection (line 33033) | static void logBadConnection(const char *zType){ function SQLITE_PRIVATE (line 33054) | SQLITE_PRIVATE int sqlite3SafetyCheckOk(sqlite3 *db){ function SQLITE_PRIVATE (line 33071) | SQLITE_PRIVATE int sqlite3SafetyCheckSickOrOk(sqlite3 *db){ function SQLITE_PRIVATE (line 33091) | SQLITE_PRIVATE int sqlite3AddInt64(i64 *pA, i64 iB){ function SQLITE_PRIVATE (line 33111) | SQLITE_PRIVATE int sqlite3SubInt64(i64 *pA, i64 iB){ function SQLITE_PRIVATE (line 33126) | SQLITE_PRIVATE int sqlite3MulInt64(i64 *pA, i64 iB){ function SQLITE_PRIVATE (line 33152) | SQLITE_PRIVATE int sqlite3AbsInt32(int x){ function SQLITE_PRIVATE (line 33176) | SQLITE_PRIVATE void sqlite3FileSuffix3(const char *zBaseFilename, char *z){ function SQLITE_PRIVATE (line 33195) | SQLITE_PRIVATE LogEst sqlite3LogEstAdd(LogEst a, LogEst b){ function SQLITE_PRIVATE (line 33222) | SQLITE_PRIVATE LogEst sqlite3LogEst(u64 x){ function SQLITE_PRIVATE (line 33246) | SQLITE_PRIVATE LogEst sqlite3LogEstFromDouble(double x){ function SQLITE_PRIVATE (line 33267) | SQLITE_PRIVATE u64 sqlite3LogEstToInt(LogEst x){ function SQLITE_PRIVATE (line 33321) | SQLITE_PRIVATE VList *sqlite3VListAdd( function SQLITE_PRIVATE (line 33359) | SQLITE_PRIVATE const char *sqlite3VListNumToName(VList *pIn, int iVal){ function SQLITE_PRIVATE (line 33375) | SQLITE_PRIVATE int sqlite3VListNameToNum(VList *pIn, const char *zName, ... function SQLITE_PRIVATE (line 33412) | SQLITE_PRIVATE void sqlite3HashInit(Hash *pNew){ function SQLITE_PRIVATE (line 33424) | SQLITE_PRIVATE void sqlite3HashClear(Hash *pH){ function strHash (line 33444) | static unsigned int strHash(const char *z){ function insertElement (line 33461) | static void insertElement( function rehash (line 33495) | static int rehash(Hash *pH, unsigned int new_size){ function HashElem (line 33536) | static HashElem *findElementWithHash( function removeElementGivenHash (line 33571) | static void removeElementGivenHash( function SQLITE_PRIVATE (line 33606) | SQLITE_PRIVATE void *sqlite3HashFind(const Hash *pH, const char *pKey){ function SQLITE_PRIVATE (line 33626) | SQLITE_PRIVATE void *sqlite3HashInsert(Hash *pH, const char *pKey, void ... function SQLITE_PRIVATE (line 33672) | SQLITE_PRIVATE const char *sqlite3OpcodeName(int i){ type unixShm (line 34057) | typedef struct unixShm unixShm; type unixShmNode (line 34058) | typedef struct unixShmNode unixShmNode; type unixInodeInfo (line 34059) | typedef struct unixInodeInfo unixInodeInfo; type UnixUnusedFd (line 34060) | typedef struct UnixUnusedFd UnixUnusedFd; type UnixUnusedFd (line 34068) | struct UnixUnusedFd { type unixFile (line 34078) | typedef struct unixFile unixFile; type unixFile (line 34079) | struct unixFile { function sqlite_uint64 (line 34235) | __inline__ sqlite_uint64 sqlite3Hwtime(void){ function sqlite_uint64 (line 34243) | __declspec(naked) __inline sqlite_uint64 __cdecl sqlite3Hwtime(void){ function sqlite_uint64 (line 34254) | __inline__ sqlite_uint64 sqlite3Hwtime(void){ function sqlite_uint64 (line 34262) | __inline__ sqlite_uint64 sqlite3Hwtime(void){ function sqlite3Hwtime (line 34285) | sqlite3Hwtime(void){ return ((sqlite_uint64)0); } function local_ioerr (line 34323) | static void local_ioerr(){ function posixOpen (line 34428) | static int posixOpen(const char *zFile, int flags, int mode){ type unix_syscall (line 34442) | struct unix_syscall { type stat (line 34460) | struct stat type stat (line 34473) | struct stat type stat (line 34594) | struct stat function robustFchown (line 34616) | static int robustFchown(int fd, uid_t uid, gid_t gid){ function unixSetSystemCall (line 34630) | static int unixSetSystemCall( function sqlite3_syscall_ptr (line 34673) | static sqlite3_syscall_ptr unixGetSystemCall( function robust_open (line 34733) | static int robust_open(const char *z, int f, mode_t m){ function unixEnterMutex (line 34796) | static void unixEnterMutex(void){ function unixLeaveMutex (line 34800) | static void unixLeaveMutex(void){ function unixMutexHeld (line 34805) | static int unixMutexHeld(void) { function lockTrace (line 34838) | static int lockTrace(int fd, int op, struct flock *p){ function robust_ftruncate (line 34896) | static int robust_ftruncate(int h, sqlite3_int64 sz){ function sqliteErrorFromPosixError (line 34921) | static int sqliteErrorFromPosixError(int posixError, int sqliteIOErr) { type vxworksFileId (line 34963) | struct vxworksFileId { type vxworksFileId (line 34975) | struct vxworksFileId function vxworksSimplifyName (line 34990) | static int vxworksSimplifyName(char *z, int n){ type vxworksFileId (line 35024) | struct vxworksFileId type vxworksFileId (line 35025) | struct vxworksFileId type vxworksFileId (line 35026) | struct vxworksFileId function vxworksReleaseFileId (line 35066) | static void vxworksReleaseFileId(struct vxworksFileId *pId){ type unixFileId (line 35178) | struct unixFileId { type unixInodeInfo (line 35219) | struct unixInodeInfo { function unixFileMutexHeld (line 35253) | int unixFileMutexHeld(unixFile *pFile){ function unixFileMutexNotheld (line 35257) | int unixFileMutexNotheld(unixFile *pFile){ function unixLogErrorAtLine (line 35280) | static int unixLogErrorAtLine( function robust_close (line 35345) | static void robust_close(unixFile *pFile, int h, int lineno){ function storeLastErrno (line 35356) | static void storeLastErrno(unixFile *pFile, int error){ function closePendingFds (line 35363) | static void closePendingFds(unixFile *pFile){ function releaseInodeInfo (line 35382) | static void releaseInodeInfo(unixFile *pFile){ function findInodeInfo (line 35419) | static int findInodeInfo( function fileHasMoved (line 35511) | static int fileHasMoved(unixFile *pFile){ function verifyDbFile (line 35532) | static void verifyDbFile(unixFile *pFile){ function unixCheckReservedLock (line 35565) | static int unixCheckReservedLock(sqlite3_file *id, int *pResOut){ function osSetPosixAdvisoryLock (line 35625) | static int osSetPosixAdvisoryLock( function unixFileLock (line 35666) | static int unixFileLock(unixFile *pFile, struct flock *pLock){ function unixLock (line 35716) | static int unixLock(sqlite3_file *id, int eFileLock){ function setPendingFd (line 35943) | static void setPendingFd(unixFile *pFile){ function posixUnlock (line 35966) | static int posixUnlock(sqlite3_file *id, int eFileLock, int handleNFSUnl... function unixUnlock (line 36126) | static int unixUnlock(sqlite3_file *id, int eFileLock){ function closeUnixFile (line 36148) | static int closeUnixFile(sqlite3_file *id){ function unixClose (line 36183) | static int unixClose(sqlite3_file *id){ function nolockCheckReservedLock (line 36235) | static int nolockCheckReservedLock(sqlite3_file *NotUsed, int *pResOut){ function nolockLock (line 36240) | static int nolockLock(sqlite3_file *NotUsed, int NotUsed2){ function nolockUnlock (line 36244) | static int nolockUnlock(sqlite3_file *NotUsed, int NotUsed2){ function nolockClose (line 36252) | static int nolockClose(sqlite3_file *id) { function dotlockCheckReservedLock (line 36297) | static int dotlockCheckReservedLock(sqlite3_file *id, int *pResOut) { function dotlockLock (line 36338) | static int dotlockLock(sqlite3_file *id, int eFileLock) { function dotlockUnlock (line 36388) | static int dotlockUnlock(sqlite3_file *id, int eFileLock) { function dotlockClose (line 36431) | static int dotlockClose(sqlite3_file *id) { function robust_flock (line 36461) | static int robust_flock(int fd, int op){ function flockCheckReservedLock (line 36477) | static int flockCheckReservedLock(sqlite3_file *id, int *pResOut){ function flockLock (line 36557) | static int flockLock(sqlite3_file *id, int eFileLock) { function flockUnlock (line 36601) | static int flockUnlock(sqlite3_file *id, int eFileLock) { function flockClose (line 36635) | static int flockClose(sqlite3_file *id) { function semXCheckReservedLock (line 36664) | static int semXCheckReservedLock(sqlite3_file *id, int *pResOut) { function semXLock (line 36731) | static int semXLock(sqlite3_file *id, int eFileLock) { function semXUnlock (line 36764) | static int semXUnlock(sqlite3_file *id, int eFileLock) { function semXClose (line 36801) | static int semXClose(sqlite3_file *id) { type afpLockingContext (line 36837) | typedef struct afpLockingContext afpLockingContext; type afpLockingContext (line 36838) | struct afpLockingContext { type ByteRangeLockPB2 (line 36843) | struct ByteRangeLockPB2 function afpSetLock (line 36861) | static int afpSetLock( function afpCheckReservedLock (line 36907) | static int afpCheckReservedLock(sqlite3_file *id, int *pResOut){ function afpLock (line 36976) | static int afpLock(sqlite3_file *id, int eFileLock){ function afpUnlock (line 37158) | static int afpUnlock(sqlite3_file *id, int eFileLock) { function afpClose (line 37261) | static int afpClose(sqlite3_file *id) { function nfsUnlock (line 37309) | static int nfsUnlock(sqlite3_file *id, int eFileLock){ function seekAndRead (line 37345) | static int seekAndRead(unixFile *id, sqlite3_int64 offset, void *pBuf, i... function unixRead (line 37394) | static int unixRead( function seekAndWriteFd (line 37470) | static int seekAndWriteFd( function seekAndWrite (line 37516) | static int seekAndWrite(unixFile *id, i64 offset, const void *pBuf, int ... function unixWrite (line 37525) | static int unixWrite( function full_fsync (line 37660) | static int full_fsync(int fd, int fullSync, int dataOnly){ function openDirectory (line 37756) | static int openDirectory(const char *zFilename, int *pFd){ function unixSync (line 37793) | static int unixSync(sqlite3_file *id, int flags){ function unixTruncate (line 37843) | static int unixTruncate(sqlite3_file *id, i64 nByte){ function unixFileSize (line 37893) | static int unixFileSize(sqlite3_file *id, i64 *pSize){ function fcntlSizeHint (line 37931) | static int fcntlSizeHint(unixFile *pFile, i64 nByte){ function unixModeBit (line 38000) | static void unixModeBit(unixFile *pFile, unsigned char mask, int *pArg){ function unixFileControl (line 38017) | static int unixFileControl(sqlite3_file *id, int op, void *pArg){ function setDeviceCharacteristics (line 38147) | static void setDeviceCharacteristics(unixFile *pFd){ function setDeviceCharacteristics (line 38172) | static void setDeviceCharacteristics(unixFile *pFile){ function unixSectorSize (line 38254) | static int unixSectorSize(sqlite3_file *id){ function unixDeviceCharacteristics (line 38273) | static int unixDeviceCharacteristics(sqlite3_file *id){ function unixGetpagesize (line 38287) | static int unixGetpagesize(void){ type unixShmNode (line 38330) | struct unixShmNode { type unixShm (line 38363) | struct unixShm { function unixFcntlExternalReader (line 38386) | static int unixFcntlExternalReader(unixFile *pFile, int *piOut){ function unixShmSystemLock (line 38418) | static int unixShmSystemLock( function unixShmRegionPerMap (line 38503) | static int unixShmRegionPerMap(void){ function unixShmPurge (line 38517) | static void unixShmPurge(unixFile *pFd){ function unixLockSharedMemory (line 38551) | static int unixLockSharedMemory(unixFile *pDbFd, unixShmNode *pShmNode){ function unixOpenSharedMemory (line 38640) | static int unixOpenSharedMemory(unixFile *pDbFd){ function unixShmMap (line 38782) | static int unixShmMap( function assertLockingArrayOk (line 38925) | static int assertLockingArrayOk(unixShmNode *pShmNode){ function unixShmLock (line 38957) | static int unixShmLock( function unixShmBarrier (line 39089) | static void unixShmBarrier( function unixShmUnmap (line 39108) | static int unixShmUnmap( function unixUnmapfile (line 39165) | static void unixUnmapfile(unixFile *pFd){ function unixRemapfile (line 39190) | static void unixRemapfile( function unixMapfile (line 39282) | static int unixMapfile(unixFile *pFd, i64 nMap){ function unixFetch (line 39319) | static int unixFetch(sqlite3_file *fd, i64 iOff, int nAmt, void **pp){ function unixUnfetch (line 39350) | static int unixUnfetch(sqlite3_file *fd, i64 iOff, void *p){ function sqlite3_io_methods (line 39570) | static const sqlite3_io_methods *autolockIoFinderImpl( function sqlite3_io_methods (line 39634) | static const sqlite3_io_methods *vxworksIoFinderImpl( type sqlite3_io_methods (line 39667) | typedef const sqlite3_io_methods *(*finder_type)(const char*,unixFile*); function fillInUnixFile (line 39680) | static int fillInUnixFile( type stat (line 39866) | struct stat function unixGetTempname (line 39890) | static int unixGetTempname(int nBuf, char *zBuf){ function UnixUnusedFd (line 39940) | static UnixUnusedFd *findReusableFd(const char *zPath, int flags){ function getFileMode (line 39990) | static int getFileMode( function findCreateFileMode (line 40029) | static int findCreateFileMode( function unixOpen (line 40106) | static int unixOpen( function unixDelete (line 40380) | static int unixDelete( function unixAccess (line 40428) | static int unixAccess( function unixBackupDir (line 40457) | static int unixBackupDir(const char *z, int *pJ){ function mkFullPathname (line 40475) | static int mkFullPathname( function unixFullPathname (line 40544) | static int unixFullPathname( function unixDlError (line 40648) | static void unixDlError(sqlite3_vfs *NotUsed, int nBuf, char *zBufOut){ function unixDlClose (line 40681) | static void unixDlClose(sqlite3_vfs *NotUsed, void *pHandle){ function unixRandomness (line 40695) | static int unixRandomness(sqlite3_vfs *NotUsed, int nBuf, char *zBuf){ function unixSleep (line 40742) | static int unixSleep(sqlite3_vfs *NotUsed, int microseconds){ function unixCurrentTimeInt64 (line 40783) | static int unixCurrentTimeInt64(sqlite3_vfs *NotUsed, sqlite3_int64 *piN... function unixCurrentTime (line 40815) | static int unixCurrentTime(sqlite3_vfs *NotUsed, double *prNow){ function unixGetLastError (line 40833) | static int unixGetLastError(sqlite3_vfs *NotUsed, int NotUsed2, char *No... type proxyLockingContext (line 41004) | typedef struct proxyLockingContext proxyLockingContext; type proxyLockingContext (line 41005) | struct proxyLockingContext { function proxyGetLockPath (line 41022) | static int proxyGetLockPath(const char *dbPath, char *lPath, size_t maxL... function proxyCreateLockPath (line 41063) | static int proxyCreateLockPath(const char *lockPath){ function proxyCreateUnixFile (line 41103) | static int proxyCreateUnixFile( type timespec (line 41194) | struct timespec function proxyGetHostID (line 41200) | static int proxyGetHostID(unsigned char *pHostID, int *pError){ function proxyBreakConchLock (line 41240) | static int proxyBreakConchLock(unixFile *pFile, uuid_t myHostID){ function proxyConchLock (line 41300) | static int proxyConchLock(unixFile *pFile, uuid_t myHostID, int lockType){ function proxyTakeConch (line 41378) | static int proxyTakeConch(unixFile *pFile){ function proxyReleaseConch (line 41600) | static int proxyReleaseConch(unixFile *pFile){ function proxyCreateConchPathname (line 41630) | static int proxyCreateConchPathname(char *dbPath, char **pConchPath){ function switchLockProxyPath (line 41667) | static int switchLockProxyPath(unixFile *pFile, const char *path) { function proxyGetDbPathForUnixFile (line 41703) | static int proxyGetDbPathForUnixFile(unixFile *pFile, char *dbPath){ function proxyTransformUnixFile (line 41734) | static int proxyTransformUnixFile(unixFile *pFile, const char *path) { function proxyFileControl (line 41821) | static int proxyFileControl(sqlite3_file *id, int op, void *pArg){ function proxyCheckReservedLock (line 41894) | static int proxyCheckReservedLock(sqlite3_file *id, int *pResOut) { function proxyLock (line 41933) | static int proxyLock(sqlite3_file *id, int eFileLock) { function proxyUnlock (line 41957) | static int proxyUnlock(sqlite3_file *id, int eFileLock) { function proxyClose (line 41976) | static int proxyClose(sqlite3_file *id) { function SQLITE_API (line 42038) | SQLITE_API int sqlite3_os_init(void){ function SQLITE_API (line 42157) | SQLITE_API int sqlite3_os_end(void){ function sqlite_uint64 (line 42261) | __inline__ sqlite_uint64 sqlite3Hwtime(void){ function sqlite_uint64 (line 42269) | __declspec(naked) __inline sqlite_uint64 __cdecl sqlite3Hwtime(void){ function sqlite_uint64 (line 42280) | __inline__ sqlite_uint64 sqlite3Hwtime(void){ function sqlite_uint64 (line 42288) | __inline__ sqlite_uint64 sqlite3Hwtime(void){ function sqlite3Hwtime (line 42311) | sqlite3Hwtime(void){ return ((sqlite_uint64)0); } function local_ioerr (line 42349) | static void local_ioerr(){ type winShm (line 42604) | typedef struct winShm winShm; type winShmNode (line 42605) | typedef struct winShmNode winShmNode; type winceLock (line 42613) | typedef struct winceLock { type winFile (line 42625) | typedef struct winFile winFile; type winFile (line 42626) | struct winFile { type winVfsAppData (line 42659) | typedef struct winVfsAppData winVfsAppData; type winVfsAppData (line 42660) | struct winVfsAppData { type winMemData (line 42782) | typedef struct winMemData winMemData; type winMemData (line 42783) | struct winMemData { type winMemData (line 42799) | struct winMemData type win_syscall (line 42868) | struct win_syscall { function winSetSystemCall (line 43529) | static int winSetSystemCall( function sqlite3_syscall_ptr (line 43572) | static sqlite3_syscall_ptr winGetSystemCall( function SQLITE_API (line 43614) | SQLITE_API int sqlite3_win32_compact_heap(LPUINT pnLargest){ function SQLITE_API (line 43654) | SQLITE_API int sqlite3_win32_reset_heap(){ function SQLITE_API (line 43699) | SQLITE_API void sqlite3_win32_write_debug(const char *zBuf, int nBuf){ function SQLITE_API (line 43745) | SQLITE_API void sqlite3_win32_sleep(DWORD milliseconds){ function SQLITE_PRIVATE (line 43760) | SQLITE_PRIVATE DWORD sqlite3Win32Wait(HANDLE hObject){ function SQLITE_API (line 43794) | SQLITE_API int sqlite3_win32_is_nt(void){ function winMemFree (line 43856) | static void winMemFree(void *pPrior){ function winMemSize (line 43904) | static int winMemSize(void *p){ function winMemRoundup (line 43928) | static int winMemRoundup(int n){ function winMemInit (line 43935) | static int winMemInit(void *pAppData){ function winMemShutdown (line 43984) | static void winMemShutdown(void *pAppData){ function SQLITE_PRIVATE (line 44015) | SQLITE_PRIVATE const sqlite3_mem_methods *sqlite3MemGetWin32(void){ function SQLITE_PRIVATE (line 44029) | SQLITE_PRIVATE void sqlite3MemSetDefault(void){ function LPWSTR (line 44039) | static LPWSTR winUtf8ToUnicode(const char *zText){ function LPWSTR (line 44092) | static LPWSTR winMbcsToUnicode(const char *zText, int useAnsi){ function SQLITE_API (line 44182) | SQLITE_API LPWSTR sqlite3_win32_utf8_to_unicode(const char *zText){ function SQLITE_API (line 44198) | SQLITE_API char *sqlite3_win32_unicode_to_utf8(LPCWSTR zWideText){ function SQLITE_API (line 44214) | SQLITE_API char *sqlite3_win32_mbcs_to_utf8(const char *zText){ function SQLITE_API (line 44230) | SQLITE_API char *sqlite3_win32_mbcs_to_utf8_v2(const char *zText, int us... function SQLITE_API (line 44246) | SQLITE_API char *sqlite3_win32_utf8_to_mbcs(const char *zText){ function SQLITE_API (line 44262) | SQLITE_API char *sqlite3_win32_utf8_to_mbcs_v2(const char *zText, int us... function SQLITE_API (line 44279) | SQLITE_API int sqlite3_win32_set_directory8( function SQLITE_API (line 44316) | SQLITE_API int sqlite3_win32_set_directory16( function SQLITE_API (line 44338) | SQLITE_API int sqlite3_win32_set_directory( function winGetLastErrorMsg (line 44350) | static int winGetLastErrorMsg(DWORD lastErrno, int nBuf, char *zBuf){ function winLogErrorAtLine (line 44441) | static int winLogErrorAtLine( function winRetryIoerr (line 44511) | static int winRetryIoerr(int *pnRetry, DWORD *pError){ function winLogIoerr (line 44540) | static void winLogIoerr(int nRetry, int lineno){ type tm (line 44560) | struct tm type tm (line 44562) | struct tm function winceMutexAcquire (line 44592) | static void winceMutexAcquire(HANDLE h){ function winceCreateLock (line 44607) | static int winceCreateLock(const char *zFilename, winFile *pFile){ function winceDestroyLock (line 44701) | static void winceDestroyLock(winFile *pFile){ function BOOL (line 44735) | static BOOL winceLockFile( function BOOL (line 44801) | static BOOL winceUnlockFile( function BOOL (line 44870) | static BOOL winLockFile( function BOOL (line 44902) | static BOOL winUnlockFile( function winSeekFile (line 44947) | static int winSeekFile(winFile *pFile, sqlite3_int64 iOffset){ function winClose (line 45020) | static int winClose(sqlite3_file *id){ function winTruncate (line 45265) | static int winTruncate(sqlite3_file *id, sqlite3_int64 nByte){ function winSync (line 45354) | static int winSync(sqlite3_file *id, int flags){ function winFileSize (line 45439) | static int winFileSize(sqlite3_file *id, sqlite3_int64 *pSize){ function winGetReadLock (line 45517) | static int winGetReadLock(winFile *pFile){ function winUnlockReadLock (line 45552) | static int winUnlockReadLock(winFile *pFile){ function winLock (line 45599) | static int winLock(sqlite3_file *id, int locktype){ function winCheckReservedLock (line 45742) | static int winCheckReservedLock(sqlite3_file *id, int *pResOut){ function winUnlock (line 45778) | static int winUnlock(sqlite3_file *id, int locktype){ function winNolockLock (line 45828) | static int winNolockLock(sqlite3_file *id, int locktype){ function winNolockCheckReservedLock (line 45834) | static int winNolockCheckReservedLock(sqlite3_file *id, int *pResOut){ function winNolockUnlock (line 45840) | static int winNolockUnlock(sqlite3_file *id, int locktype){ function winModeBit (line 45855) | static void winModeBit(winFile *pFile, unsigned char mask, int *pArg){ function winFileControl (line 45874) | static int winFileControl(sqlite3_file *id, int op, void *pArg){ function winSectorSize (line 46009) | static int winSectorSize(sqlite3_file *id){ function winDeviceCharacteristics (line 46017) | static int winDeviceCharacteristics(sqlite3_file *id){ function winShmEnterMutex (line 46047) | static void winShmEnterMutex(void){ function winShmLeaveMutex (line 46050) | static void winShmLeaveMutex(void){ function winShmMutexHeld (line 46054) | static int winShmMutexHeld(void) { type winShmNode (line 46082) | struct winShmNode { type winShm (line 46126) | struct winShm { function winShmSystemLock (line 46149) | static int winShmSystemLock( function winShmPurge (line 46197) | static void winShmPurge(sqlite3_vfs *pVfs, int deleteFlag){ function winLockSharedMemory (line 46248) | static int winLockSharedMemory(winShmNode *pShmNode){ function winOpenSharedMemory (line 46277) | static int winOpenSharedMemory(winFile *pDbFd){ function winShmUnmap (line 46386) | static int winShmUnmap( function winShmLock (line 46427) | static int winShmLock( function winShmBarrier (line 46536) | static void winShmBarrier( function winShmMap (line 46564) | static int winShmMap( function winUnmapfile (line 46718) | static int winUnmapfile(winFile *pFile){ function winMapfile (line 46767) | static int winMapfile(winFile *pFd, sqlite3_int64 nByte){ function winFetch (line 46865) | static int winFetch(sqlite3_file *fd, i64 iOff, int nAmt, void **pp){ function winUnfetch (line 46907) | static int winUnfetch(sqlite3_file *fd, i64 iOff, void *p){ function winMakeEndInDirSep (line 47063) | static int winMakeEndInDirSep(int nBuf, char *zBuf){ function winGetTempname (line 47083) | static int winGetTempname(sqlite3_vfs *pVfs, char **pzBuf){ function winIsDir (line 47314) | static int winIsDir(const void *zConverted){ function winOpen (line 47349) | static int winOpen( function winDelete (line 47672) | static int winDelete( function winAccess (line 47780) | static int winAccess( function BOOL (line 47858) | static BOOL winIsLongPathPrefix( function BOOL (line 47869) | static BOOL winIsDriveLetterAndColon( function BOOL (line 47881) | static BOOL winIsVerbatimPathname( function winFullPathname (line 47917) | static int winFullPathname( function winDlError (line 48143) | static void winDlError(sqlite3_vfs *pVfs, int nBuf, char *zBufOut){ function winDlClose (line 48155) | static void winDlClose(sqlite3_vfs *pVfs, void *pHandle){ type EntropyGatherer (line 48168) | typedef struct EntropyGatherer EntropyGatherer; type EntropyGatherer (line 48169) | struct EntropyGatherer { function xorMemory (line 48178) | static void xorMemory(EntropyGatherer *p, unsigned char *x, int sz){ function winRandomness (line 48192) | static int winRandomness(sqlite3_vfs *pVfs, int nBuf, char *zBuf){ function winSleep (line 48249) | static int winSleep(sqlite3_vfs *pVfs, int microsec){ function winCurrentTimeInt64 (line 48274) | static int winCurrentTimeInt64(sqlite3_vfs *pVfs, sqlite3_int64 *piNow){ function winCurrentTime (line 48317) | static int winCurrentTime(sqlite3_vfs *pVfs, double *prNow){ function winGetLastError (line 48357) | static int winGetLastError(sqlite3_vfs *pVfs, int nBuf, char *zBuf){ function SQLITE_API (line 48367) | SQLITE_API int sqlite3_os_init(void){ function SQLITE_API (line 48502) | SQLITE_API int sqlite3_os_end(void){ type MemVfs (line 48545) | typedef struct sqlite3_vfs MemVfs; type MemFile (line 48546) | typedef struct MemFile MemFile; type MemStore (line 48547) | typedef struct MemStore MemStore; type MemStore (line 48590) | struct MemStore { type MemFile (line 48605) | struct MemFile { type MemFS (line 48617) | struct MemFS { function memdbEnter (line 48707) | static void memdbEnter(MemStore *p){ function memdbLeave (line 48710) | static void memdbLeave(MemStore *p){ function memdbEnter (line 48714) | static void memdbEnter(MemStore *p){ function memdbLeave (line 48717) | static void memdbLeave(MemStore *p){ function memdbClose (line 48729) | static int memdbClose(sqlite3_file *pFile){ function memdbRead (line 48771) | static int memdbRead( function memdbEnlarge (line 48793) | static int memdbEnlarge(MemStore *p, sqlite3_int64 newSz){ function memdbWrite (line 48813) | static int memdbWrite( function memdbTruncate (line 48850) | static int memdbTruncate(sqlite3_file *pFile, sqlite_int64 size){ function memdbSync (line 48866) | static int memdbSync(sqlite3_file *pFile, int flags){ function memdbFileSize (line 48875) | static int memdbFileSize(sqlite3_file *pFile, sqlite_int64 *pSize){ function memdbLock (line 48886) | static int memdbLock(sqlite3_file *pFile, int eLock){ function memdbCheckReservedLock (line 48930) | static int memdbCheckReservedLock(sqlite3_file *pFile, int *pResOut){ function memdbFileControl (line 48940) | static int memdbFileControl(sqlite3_file *pFile, int op, void *pArg){ function memdbSectorSize (line 48969) | static int memdbSectorSize(sqlite3_file *pFile){ function memdbDeviceCharacteristics (line 48977) | static int memdbDeviceCharacteristics(sqlite3_file *pFile){ function memdbFetch (line 48986) | static int memdbFetch( function memdbUnfetch (line 49005) | static int memdbUnfetch(sqlite3_file *pFile, sqlite3_int64 iOfst, void *... function memdbOpen (line 49018) | static int memdbOpen( function memdbDelete (line 49104) | static int memdbDelete(sqlite3_vfs *pVfs, const char *zPath, int dirSync){ function memdbAccess (line 49115) | static int memdbAccess( function memdbFullPathname (line 49133) | static int memdbFullPathname( function memdbDlError (line 49156) | static void memdbDlError(sqlite3_vfs *pVfs, int nByte, char *zErrMsg){ function memdbDlClose (line 49170) | static void memdbDlClose(sqlite3_vfs *pVfs, void *pHandle){ function memdbRandomness (line 49178) | static int memdbRandomness(sqlite3_vfs *pVfs, int nByte, char *zBufOut){ function memdbSleep (line 49186) | static int memdbSleep(sqlite3_vfs *pVfs, int nMicro){ function memdbCurrentTime (line 49194) | static int memdbCurrentTime(sqlite3_vfs *pVfs, double *pTimeOut){ function memdbGetLastError (line 49199) | static int memdbGetLastError(sqlite3_vfs *pVfs, int a, char *b){ function memdbCurrentTimeInt64 (line 49202) | static int memdbCurrentTimeInt64(sqlite3_vfs *pVfs, sqlite3_int64 *p){ function MemFile (line 49210) | static MemFile *memdbFromDbSchema(sqlite3 *db, const char *zSchema){ function SQLITE_API (line 49307) | SQLITE_API int sqlite3_deserialize( function SQLITE_PRIVATE (line 49382) | SQLITE_PRIVATE int sqlite3MemdbInit(void){ type Bitvec (line 49493) | struct Bitvec { function SQLITE_PRIVATE (line 49514) | SQLITE_PRIVATE Bitvec *sqlite3BitvecCreate(u32 iSize){ function SQLITE_PRIVATE (line 49529) | SQLITE_PRIVATE int sqlite3BitvecTestNotNull(Bitvec *p, u32 i){ function SQLITE_PRIVATE (line 49552) | SQLITE_PRIVATE int sqlite3BitvecTest(Bitvec *p, u32 i){ function SQLITE_PRIVATE (line 49568) | SQLITE_PRIVATE int sqlite3BitvecSet(Bitvec *p, u32 i){ function SQLITE_PRIVATE (line 49639) | SQLITE_PRIVATE void sqlite3BitvecClear(Bitvec *p, u32 i, void *pBuf){ function SQLITE_PRIVATE (line 49676) | SQLITE_PRIVATE void sqlite3BitvecDestroy(Bitvec *p){ function SQLITE_PRIVATE (line 49691) | SQLITE_PRIVATE u32 sqlite3BitvecSize(Bitvec *p){ function SQLITE_PRIVATE (line 49736) | SQLITE_PRIVATE int sqlite3BitvecBuiltinTest(int sz, int *aOp){ type PCache (line 49854) | struct PCache { function pcacheDump (line 49882) | void pcacheDump(PCache *pCache){ function SQLITE_PRIVATE (line 49921) | SQLITE_PRIVATE int sqlite3PcachePageSanity(PgHdr *pPg){ function pcacheManageDirtyList (line 49971) | static void pcacheManageDirtyList(PgHdr *pPage, u8 addRemove){ function pcacheUnpin (line 50041) | static void pcacheUnpin(PgHdr *p){ function numberOfCachePages (line 50053) | static int numberOfCachePages(PCache *p){ function SQLITE_PRIVATE (line 50072) | SQLITE_PRIVATE int sqlite3PcacheInitialize(void){ function SQLITE_PRIVATE (line 50082) | SQLITE_PRIVATE void sqlite3PcacheShutdown(void){ function SQLITE_PRIVATE (line 50092) | SQLITE_PRIVATE int sqlite3PcacheSize(void){ return sizeof(PCache); } function SQLITE_PRIVATE (line 50106) | SQLITE_PRIVATE int sqlite3PcacheOpen( function SQLITE_PRIVATE (line 50132) | SQLITE_PRIVATE int sqlite3PcacheSetPageSize(PCache *pCache, int szPage){ function SQLITE_PRIVATE (line 50176) | SQLITE_PRIVATE sqlite3_pcache_page *sqlite3PcacheFetch( function SQLITE_PRIVATE (line 50217) | SQLITE_PRIVATE int sqlite3PcacheFetchStress( function SQLITE_NOINLINE (line 50273) | static SQLITE_NOINLINE PgHdr *pcacheFetchFinishWithInit( function SQLITE_PRIVATE (line 50299) | SQLITE_PRIVATE PgHdr *sqlite3PcacheFetchFinish( function SQLITE_NOINLINE (line 50322) | SQLITE_NOINLINE sqlite3PcacheRelease(PgHdr *p){ function SQLITE_PRIVATE (line 50337) | SQLITE_PRIVATE void sqlite3PcacheRef(PgHdr *p){ function SQLITE_PRIVATE (line 50349) | SQLITE_PRIVATE void sqlite3PcacheDrop(PgHdr *p){ function SQLITE_PRIVATE (line 50363) | SQLITE_PRIVATE void sqlite3PcacheMakeDirty(PgHdr *p){ function SQLITE_PRIVATE (line 50382) | SQLITE_PRIVATE void sqlite3PcacheMakeClean(PgHdr *p){ function SQLITE_PRIVATE (line 50399) | SQLITE_PRIVATE void sqlite3PcacheCleanAll(PCache *pCache){ function SQLITE_PRIVATE (line 50410) | SQLITE_PRIVATE void sqlite3PcacheClearWritable(PCache *pCache){ function SQLITE_PRIVATE (line 50422) | SQLITE_PRIVATE void sqlite3PcacheClearSyncFlags(PCache *pCache){ function SQLITE_PRIVATE (line 50433) | SQLITE_PRIVATE void sqlite3PcacheMove(PgHdr *p, Pgno newPgno){ function SQLITE_PRIVATE (line 50455) | SQLITE_PRIVATE void sqlite3PcacheTruncate(PCache *pCache, Pgno pgno){ function SQLITE_PRIVATE (line 50488) | SQLITE_PRIVATE void sqlite3PcacheClose(PCache *pCache){ function SQLITE_PRIVATE (line 50497) | SQLITE_PRIVATE void sqlite3PcacheClear(PCache *pCache){ function PgHdr (line 50505) | static PgHdr *pcacheMergeDirtyList(PgHdr *pA, PgHdr *pB){ function PgHdr (line 50542) | static PgHdr *pcacheSortDirtyList(PgHdr *pIn){ function SQLITE_PRIVATE (line 50577) | SQLITE_PRIVATE PgHdr *sqlite3PcacheDirtyList(PCache *pCache){ function SQLITE_PRIVATE (line 50591) | SQLITE_PRIVATE int sqlite3PcacheRefCount(PCache *pCache){ function SQLITE_PRIVATE (line 50598) | SQLITE_PRIVATE int sqlite3PcachePageRefcount(PgHdr *p){ function SQLITE_PRIVATE (line 50605) | SQLITE_PRIVATE int sqlite3PcachePagecount(PCache *pCache){ function SQLITE_PRIVATE (line 50614) | SQLITE_PRIVATE int sqlite3PcacheGetCachesize(PCache *pCache){ function SQLITE_PRIVATE (line 50622) | SQLITE_PRIVATE void sqlite3PcacheSetCachesize(PCache *pCache, int mxPage){ function SQLITE_PRIVATE (line 50634) | SQLITE_PRIVATE int sqlite3PcacheSetSpillsize(PCache *p, int mxPage){ function SQLITE_PRIVATE (line 50651) | SQLITE_PRIVATE void sqlite3PcacheShrink(PCache *pCache){ function SQLITE_PRIVATE (line 50660) | SQLITE_PRIVATE int sqlite3HeaderSizePcache(void){ return ROUND8(sizeof(P... function SQLITE_PRIVATE (line 50666) | SQLITE_PRIVATE int sqlite3PCachePercentDirty(PCache *pCache){ function SQLITE_PRIVATE (line 50678) | SQLITE_PRIVATE int sqlite3PCacheIsDirty(PCache *pCache){ function SQLITE_PRIVATE (line 50689) | SQLITE_PRIVATE void sqlite3PcacheIterateDirty(PCache *pCache, void (*xIt... type PCache1 (line 50783) | typedef struct PCache1 PCache1; type PgHdr1 (line 50784) | typedef struct PgHdr1 PgHdr1; type PgFreeslot (line 50785) | typedef struct PgFreeslot PgFreeslot; type PGroup (line 50786) | typedef struct PGroup PGroup; type PgHdr1 (line 50804) | struct PgHdr1 { type PGroup (line 50845) | struct PGroup { type PCache1 (line 50862) | struct PCache1 { type PgFreeslot (line 50896) | struct PgFreeslot { function SQLITE_WSD (line 50903) | static SQLITE_WSD struct PCacheGlobal { function SQLITE_PRIVATE (line 50962) | SQLITE_PRIVATE void sqlite3PCacheBufferSetup(void *pBuf, int sz, int n){ function pcache1InitBulk (line 50988) | static int pcache1InitBulk(PCache1 *pCache){ function pcache1Free (line 51069) | static void pcache1Free(void *p){ function pcache1MemSize (line 51102) | static int pcache1MemSize(void *p){ function PgHdr1 (line 51119) | static PgHdr1 *pcache1AllocPage(PCache1 *pCache, int benignMalloc){ function pcache1FreePage (line 51171) | static void pcache1FreePage(PgHdr1 *p){ function SQLITE_PRIVATE (line 51193) | SQLITE_PRIVATE void *sqlite3PageMalloc(int sz){ function SQLITE_PRIVATE (line 51201) | SQLITE_PRIVATE void sqlite3PageFree(void *p){ function pcache1UnderMemoryPressure (line 51222) | static int pcache1UnderMemoryPressure(PCache1 *pCache){ function pcache1ResizeHash (line 51239) | static void pcache1ResizeHash(PCache1 *p){ function PgHdr1 (line 51280) | static PgHdr1 *pcache1PinPage(PgHdr1 *pPage){ function pcache1RemoveFromHash (line 51305) | static void pcache1RemoveFromHash(PgHdr1 *pPage, int freeFlag){ function pcache1EnforceMaxPage (line 51323) | static void pcache1EnforceMaxPage(PCache1 *pCache){ function pcache1TruncateUnsafe (line 51348) | static void pcache1TruncateUnsafe( function pcache1Init (line 51399) | static int pcache1Init(void *NotUsed){ function pcache1Shutdown (line 51452) | static void pcache1Shutdown(void *NotUsed){ function sqlite3_pcache (line 51466) | static sqlite3_pcache *pcache1Create(int szPage, int szExtra, int bPurge... function pcache1Cachesize (line 51516) | static void pcache1Cachesize(sqlite3_pcache *p, int nMax){ function pcache1Shrink (line 51535) | static void pcache1Shrink(sqlite3_pcache *p){ function pcache1Pagecount (line 51552) | static int pcache1Pagecount(sqlite3_pcache *p){ function SQLITE_NOINLINE (line 51570) | static SQLITE_NOINLINE PgHdr1 *pcache1FetchStage2( function PgHdr1 (line 51698) | static PgHdr1 *pcache1FetchNoMutex( function PgHdr1 (line 51728) | static PgHdr1 *pcache1FetchWithMutex( function sqlite3_pcache_page (line 51743) | static sqlite3_pcache_page *pcache1Fetch( function pcache1Unpin (line 51774) | static void pcache1Unpin( function pcache1Rekey (line 51809) | static void pcache1Rekey( function pcache1Truncate (line 51849) | static void pcache1Truncate(sqlite3_pcache *p, unsigned int iLimit){ function pcache1Destroy (line 51864) | static void pcache1Destroy(sqlite3_pcache *p){ function SQLITE_PRIVATE (line 51887) | SQLITE_PRIVATE void sqlite3PCacheSetDefault(void){ function SQLITE_PRIVATE (line 51909) | SQLITE_PRIVATE int sqlite3HeaderSizePcache1(void){ return ROUND8(sizeof(... function SQLITE_PRIVATE (line 51915) | SQLITE_PRIVATE sqlite3_mutex *sqlite3Pcache1Mutex(void){ function SQLITE_PRIVATE (line 51929) | SQLITE_PRIVATE int sqlite3PcacheReleaseMemory(int nReq){ function SQLITE_PRIVATE (line 51959) | SQLITE_PRIVATE void sqlite3PcacheStats( type RowSetEntry (line 52065) | struct RowSetEntry { type RowSetChunk (line 52077) | struct RowSetChunk { type RowSet (line 52087) | struct RowSet { function SQLITE_PRIVATE (line 52109) | SQLITE_PRIVATE RowSet *sqlite3RowSetInit(sqlite3 *db){ function SQLITE_PRIVATE (line 52131) | SQLITE_PRIVATE void sqlite3RowSetClear(void *pArg){ function SQLITE_PRIVATE (line 52151) | SQLITE_PRIVATE void sqlite3RowSetDelete(void *pArg){ type RowSetEntry (line 52164) | struct RowSetEntry type RowSetChunk (line 52169) | struct RowSetChunk function SQLITE_PRIVATE (line 52189) | SQLITE_PRIVATE void sqlite3RowSetInsert(RowSet *p, i64 rowid){ type RowSetEntry (line 52220) | struct RowSetEntry type RowSetEntry (line 52221) | struct RowSetEntry type RowSetEntry (line 52222) | struct RowSetEntry type RowSetEntry (line 52224) | struct RowSetEntry type RowSetEntry (line 52225) | struct RowSetEntry type RowSetEntry (line 52255) | struct RowSetEntry type RowSetEntry (line 52255) | struct RowSetEntry type RowSetEntry (line 52257) | struct RowSetEntry function rowSetTreeToList (line 52284) | static void rowSetTreeToList( type RowSetEntry (line 52319) | struct RowSetEntry type RowSetEntry (line 52320) | struct RowSetEntry type RowSetEntry (line 52323) | struct RowSetEntry type RowSetEntry (line 52324) | struct RowSetEntry type RowSetEntry (line 52355) | struct RowSetEntry type RowSetEntry (line 52355) | struct RowSetEntry type RowSetEntry (line 52357) | struct RowSetEntry type RowSetEntry (line 52358) | struct RowSetEntry function SQLITE_PRIVATE (line 52387) | SQLITE_PRIVATE int sqlite3RowSetNext(RowSet *p, i64 *pRowid){ function SQLITE_PRIVATE (line 52421) | SQLITE_PRIVATE int sqlite3RowSetTest(RowSet *pRowSet, int iBatch, sqlite... type Wal (line 52563) | typedef struct Wal Wal; type PagerSavepoint (line 53074) | typedef struct PagerSavepoint PagerSavepoint; type PagerSavepoint (line 53075) | struct PagerSavepoint { type Pager (line 53262) | struct Pager { function SQLITE_PRIVATE (line 53456) | SQLITE_PRIVATE int sqlite3PagerDirectReadOk(Pager *pPager, Pgno pgno){ function assert_pager_state (line 53490) | static int assert_pager_state(Pager *p){ function setGetterMethod (line 53688) | static void setGetterMethod(Pager *pPager){ function subjRequiresPage (line 53709) | static int subjRequiresPage(PgHdr *pPg){ function pageInJournal (line 53730) | static int pageInJournal(Pager *pPager, PgHdr *pPg){ function read32bits (line 53742) | static int read32bits(sqlite3_file *fd, i64 offset, u32 *pRes){ function write32bits (line 53761) | static int write32bits(sqlite3_file *fd, i64 offset, u32 val){ function pagerUnlockDb (line 53776) | static int pagerUnlockDb(Pager *pPager, int eLock){ function pagerLockDb (line 53804) | static int pagerLockDb(Pager *pPager, int eLock){ function jrnlBufferSize (line 53837) | static int jrnlBufferSize(Pager *pPager){ function u32 (line 53883) | static u32 pager_datahash(int nByte, unsigned char *pData){ function u32 (line 53891) | static u32 pager_pagehash(PgHdr *pPage){ function pager_set_pagehash (line 53894) | static void pager_set_pagehash(PgHdr *pPage){ function checkPage (line 53904) | static void checkPage(PgHdr *pPg){ function readSuperJournal (line 53942) | static int readSuperJournal(sqlite3_file *pJrnl, char *zSuper, u32 nSuper){ function i64 (line 53998) | static i64 journalHdrOffset(Pager *pPager){ function zeroJournalHdr (line 54031) | static int zeroJournalHdr(Pager *pPager, int doTruncate){ function writeJournalHdr (line 54081) | static int writeJournalHdr(Pager *pPager){ function readJournalHdr (line 54199) | static int readJournalHdr( function writeSuperJournal (line 54324) | static int writeSuperJournal(Pager *pPager, const char *zSuper){ function pager_reset (line 54392) | static void pager_reset(Pager *pPager){ function SQLITE_PRIVATE (line 54401) | SQLITE_PRIVATE u32 sqlite3PagerDataVersion(Pager *pPager){ function releaseAllSavepoints (line 54410) | static void releaseAllSavepoints(Pager *pPager){ function addToSavepointBitvecs (line 54429) | static int addToSavepointBitvecs(Pager *pPager, Pgno pgno){ function pager_unlock (line 54461) | static void pager_unlock(Pager *pPager){ function pager_error (line 54558) | static int pager_error(Pager *pPager, int rc){ function pagerFlushOnCommit (line 54592) | static int pagerFlushOnCommit(Pager *pPager, int bCommit){ function pager_end_transaction (line 54652) | static int pager_end_transaction(Pager *pPager, int hasSuper, int bCommit){ function pagerUnlockAndRollback (line 54799) | static void pagerUnlockAndRollback(Pager *pPager){ function u32 (line 54833) | static u32 pager_cksum(Pager *pPager, const u8 *aData){ function pager_playback_one_page (line 54880) | static int pager_playback_one_page( function pager_delsuper (line 55127) | static int pager_delsuper(Pager *pPager, const char *zSuper){ function pager_truncate (line 55245) | static int pager_truncate(Pager *pPager, Pgno nPage){ function SQLITE_PRIVATE (line 55281) | SQLITE_PRIVATE int sqlite3SectorSize(sqlite3_file *pFile){ function setSectorSize (line 55315) | static void setSectorSize(Pager *pPager){ function pager_playback (line 55388) | static int pager_playback(Pager *pPager, int isHot){ function readDbPage (line 55605) | static int readDbPage(PgHdr *pPg){ function pager_write_changecounter (line 55668) | static void pager_write_changecounter(PgHdr *pPg){ function pagerUndoCallback (line 55695) | static int pagerUndoCallback(void *pCtx, Pgno iPg){ function pagerRollbackWal (line 55730) | static int pagerRollbackWal(Pager *pPager){ function pagerWalFrames (line 55762) | static int pagerWalFrames( function pagerBeginReadTransaction (line 55829) | static int pagerBeginReadTransaction(Pager *pPager){ function pagerPagecount (line 55862) | static int pagerPagecount(Pager *pPager, Pgno *pnPage){ function pagerOpenWalIfPresent (line 55922) | static int pagerOpenWalIfPresent(Pager *pPager){ function pagerPlaybackSavepoint (line 55989) | static int pagerPlaybackSavepoint(Pager *pPager, PagerSavepoint *pSavepo... function SQLITE_PRIVATE (line 56101) | SQLITE_PRIVATE void sqlite3PagerSetCachesize(Pager *pPager, int mxPage){ function SQLITE_PRIVATE (line 56109) | SQLITE_PRIVATE int sqlite3PagerSetSpillsize(Pager *pPager, int mxPage){ function pagerFixMaplimit (line 56116) | static void pagerFixMaplimit(Pager *pPager){ function SQLITE_PRIVATE (line 56132) | SQLITE_PRIVATE void sqlite3PagerSetMmapLimit(Pager *pPager, sqlite3_int6... function SQLITE_PRIVATE (line 56140) | SQLITE_PRIVATE void sqlite3PagerShrink(Pager *pPager){ function SQLITE_PRIVATE (line 56196) | SQLITE_PRIVATE void sqlite3PagerSetFlags( function pagerOpentemp (line 56256) | static int pagerOpentemp( function SQLITE_PRIVATE (line 56295) | SQLITE_PRIVATE void sqlite3PagerSetBusyHandler( function SQLITE_PRIVATE (line 56339) | SQLITE_PRIVATE int sqlite3PagerSetPagesize(Pager *pPager, u32 *pPageSize... function SQLITE_PRIVATE (line 56407) | SQLITE_PRIVATE void *sqlite3PagerTempSpace(Pager *pPager){ function SQLITE_PRIVATE (line 56418) | SQLITE_PRIVATE Pgno sqlite3PagerMaxPageCount(Pager *pPager, Pgno mxPage){ function disable_simulated_io_errors (line 56442) | void disable_simulated_io_errors(void){ function enable_simulated_io_errors (line 56446) | void enable_simulated_io_errors(void){ function SQLITE_PRIVATE (line 56468) | SQLITE_PRIVATE int sqlite3PagerReadFileheader(Pager *pPager, int N, unsi... function SQLITE_PRIVATE (line 56496) | SQLITE_PRIVATE void sqlite3PagerPagecount(Pager *pPager, int *pnPage){ function pager_wait_on_lock (line 56517) | static int pager_wait_on_lock(Pager *pPager, int locktype){ function assertTruncateConstraintCb (line 56559) | static void assertTruncateConstraintCb(PgHdr *pPg){ function assertTruncateConstraint (line 56563) | static void assertTruncateConstraint(Pager *pPager){ function SQLITE_PRIVATE (line 56581) | SQLITE_PRIVATE void sqlite3PagerTruncateImage(Pager *pPager, Pgno nPage){ function pagerSyncHotJournal (line 56613) | static int pagerSyncHotJournal(Pager *pPager){ function pagerAcquireMapPage (line 56635) | static int pagerAcquireMapPage( function pagerReleaseMapPage (line 56679) | static void pagerReleaseMapPage(PgHdr *pPg){ function pagerFreeMapHdrs (line 56692) | static void pagerFreeMapHdrs(Pager *pPager){ function databaseIsUnmoved (line 56706) | static int databaseIsUnmoved(Pager *pPager){ function SQLITE_PRIVATE (line 56740) | SQLITE_PRIVATE int sqlite3PagerClose(Pager *pPager, sqlite3 *db){ function SQLITE_PRIVATE (line 56801) | SQLITE_PRIVATE Pgno sqlite3PagerPagenumber(DbPage *pPg){ function SQLITE_PRIVATE (line 56809) | SQLITE_PRIVATE void sqlite3PagerRef(DbPage *pPg){ function syncJournal (line 56848) | static int syncJournal(Pager *pPager, int newHdr){ function pager_write_pagelist (line 56991) | static int pager_write_pagelist(Pager *pPager, PgHdr *pList){ function openSubJournal (line 57082) | static int openSubJournal(Pager *pPager){ function subjournalPage (line 57108) | static int subjournalPage(PgHdr *pPg){ function subjournalPageIfRequired (line 57144) | static int subjournalPageIfRequired(PgHdr *pPg){ function pagerStress (line 57171) | static int pagerStress(void *p, PgHdr *pPg){ function SQLITE_PRIVATE (line 57248) | SQLITE_PRIVATE int sqlite3PagerFlush(Pager *pPager){ function SQLITE_PRIVATE (line 57297) | SQLITE_PRIVATE int sqlite3PagerOpen( function SQLITE_API (line 57668) | SQLITE_API sqlite3_file *sqlite3_database_file_object(const char *zName){ function hasHotJournal (line 57709) | static int hasHotJournal(Pager *pPager, int *pExists){ function SQLITE_PRIVATE (line 57829) | SQLITE_PRIVATE int sqlite3PagerSharedLock(Pager *pPager){ function pagerUnlockIfUnused (line 58046) | static void pagerUnlockIfUnused(Pager *pPager){ function getPageNormal (line 58110) | static int getPageNormal( function getPageMMap (line 58212) | static int getPageMMap( function getPageError (line 58281) | static int getPageError( function SQLITE_PRIVATE (line 58297) | SQLITE_PRIVATE int sqlite3PagerGet( function SQLITE_PRIVATE (line 58317) | SQLITE_PRIVATE DbPage *sqlite3PagerLookup(Pager *pPager, Pgno pgno){ function SQLITE_PRIVATE (line 58340) | SQLITE_PRIVATE void sqlite3PagerUnrefNotNull(DbPage *pPg){ function SQLITE_PRIVATE (line 58352) | SQLITE_PRIVATE void sqlite3PagerUnref(DbPage *pPg){ function SQLITE_PRIVATE (line 58355) | SQLITE_PRIVATE void sqlite3PagerUnrefPageOne(DbPage *pPg){ function pager_open_journal (line 58387) | static int pager_open_journal(Pager *pPager){ function SQLITE_PRIVATE (line 58476) | SQLITE_PRIVATE int sqlite3PagerBegin(Pager *pPager, int exFlag, int subj... function SQLITE_NOINLINE (line 58545) | static SQLITE_NOINLINE int pagerAddPageToRollbackJournal(PgHdr *pPg){ function pager_write (line 58602) | static int pager_write(PgHdr *pPg){ function SQLITE_NOINLINE (line 58694) | static SQLITE_NOINLINE int pagerWriteLargeSector(PgHdr *pPg){ function SQLITE_PRIVATE (line 58788) | SQLITE_PRIVATE int sqlite3PagerWrite(PgHdr *pPg){ function SQLITE_PRIVATE (line 58812) | SQLITE_PRIVATE int sqlite3PagerIswriteable(DbPage *pPg){ function SQLITE_PRIVATE (line 58837) | SQLITE_PRIVATE void sqlite3PagerDontWrite(PgHdr *pPg){ function pager_incr_changecounter (line 58871) | static int pager_incr_changecounter(Pager *pPager, int isDirectMode){ function SQLITE_PRIVATE (line 58954) | SQLITE_PRIVATE int sqlite3PagerSync(Pager *pPager, const char *zSuper){ function SQLITE_PRIVATE (line 58977) | SQLITE_PRIVATE int sqlite3PagerExclusiveLock(Pager *pPager){ function SQLITE_PRIVATE (line 59019) | SQLITE_PRIVATE int sqlite3PagerCommitPhaseOne( function SQLITE_PRIVATE (line 59249) | SQLITE_PRIVATE int sqlite3PagerCommitPhaseTwo(Pager *pPager){ function SQLITE_PRIVATE (line 59315) | SQLITE_PRIVATE int sqlite3PagerRollback(Pager *pPager){ function SQLITE_PRIVATE (line 59365) | SQLITE_PRIVATE u8 sqlite3PagerIsreadonly(Pager *pPager){ function SQLITE_PRIVATE (line 59373) | SQLITE_PRIVATE int sqlite3PagerRefcount(Pager *pPager){ function SQLITE_PRIVATE (line 59382) | SQLITE_PRIVATE int sqlite3PagerMemUsed(Pager *pPager){ function SQLITE_PRIVATE (line 59393) | SQLITE_PRIVATE int sqlite3PagerPageRefcount(DbPage *pPage){ function SQLITE_PRIVATE (line 59401) | SQLITE_PRIVATE int *sqlite3PagerStats(Pager *pPager){ function SQLITE_PRIVATE (line 59429) | SQLITE_PRIVATE void sqlite3PagerCacheStat(Pager *pPager, int eStat, int ... function SQLITE_PRIVATE (line 59452) | SQLITE_PRIVATE int sqlite3PagerIsMemdb(Pager *pPager){ function SQLITE_NOINLINE (line 59466) | static SQLITE_NOINLINE int pagerOpenSavepoint(Pager *pPager, int nSavepo... function SQLITE_PRIVATE (line 59512) | SQLITE_PRIVATE int sqlite3PagerOpenSavepoint(Pager *pPager, int nSavepoi... function SQLITE_PRIVATE (line 59554) | SQLITE_PRIVATE int sqlite3PagerSavepoint(Pager *pPager, int op, int iSav... function SQLITE_PRIVATE (line 59635) | SQLITE_PRIVATE const char *sqlite3PagerFilename(const Pager *pPager, int... function SQLITE_PRIVATE (line 59643) | SQLITE_PRIVATE sqlite3_vfs *sqlite3PagerVfs(Pager *pPager){ function SQLITE_PRIVATE (line 59652) | SQLITE_PRIVATE sqlite3_file *sqlite3PagerFile(Pager *pPager){ function SQLITE_PRIVATE (line 59660) | SQLITE_PRIVATE sqlite3_file *sqlite3PagerJrnlFile(Pager *pPager){ function SQLITE_PRIVATE (line 59671) | SQLITE_PRIVATE const char *sqlite3PagerJournalname(Pager *pPager){ function SQLITE_PRIVATE (line 59701) | SQLITE_PRIVATE int sqlite3PagerMovepage(Pager *pPager, DbPage *pPg, Pgno... function SQLITE_PRIVATE (line 59839) | SQLITE_PRIVATE void sqlite3PagerRekey(DbPage *pPg, Pgno iNew, u16 flags){ function SQLITE_PRIVATE (line 59848) | SQLITE_PRIVATE void *sqlite3PagerGetData(DbPage *pPg){ function SQLITE_PRIVATE (line 59857) | SQLITE_PRIVATE void *sqlite3PagerGetExtra(DbPage *pPg){ function SQLITE_PRIVATE (line 59871) | SQLITE_PRIVATE int sqlite3PagerLockingMode(Pager *pPager, int eMode){ function SQLITE_PRIVATE (line 59904) | SQLITE_PRIVATE int sqlite3PagerSetJournalMode(Pager *pPager, int eMode){ function SQLITE_PRIVATE (line 59995) | SQLITE_PRIVATE int sqlite3PagerGetJournalMode(Pager *pPager){ function SQLITE_PRIVATE (line 60004) | SQLITE_PRIVATE int sqlite3PagerOkToChangeJournalMode(Pager *pPager){ function SQLITE_PRIVATE (line 60017) | SQLITE_PRIVATE i64 sqlite3PagerJournalSizeLimit(Pager *pPager, i64 iLimit){ function SQLITE_PRIVATE (line 60031) | SQLITE_PRIVATE sqlite3_backup **sqlite3PagerBackupPtr(Pager *pPager){ function SQLITE_PRIVATE (line 60039) | SQLITE_PRIVATE void sqlite3PagerClearCache(Pager *pPager){ function SQLITE_PRIVATE (line 60054) | SQLITE_PRIVATE int sqlite3PagerCheckpoint( function SQLITE_PRIVATE (line 60073) | SQLITE_PRIVATE int sqlite3PagerWalCallback(Pager *pPager){ function SQLITE_PRIVATE (line 60081) | SQLITE_PRIVATE int sqlite3PagerWalSupported(Pager *pPager){ function pagerExclusiveLock (line 60091) | static int pagerExclusiveLock(Pager *pPager){ function pagerOpenWal (line 60111) | static int pagerOpenWal(Pager *pPager){ function SQLITE_PRIVATE (line 60156) | SQLITE_PRIVATE int sqlite3PagerOpenWal( function SQLITE_PRIVATE (line 60195) | SQLITE_PRIVATE int sqlite3PagerCloseWal(Pager *pPager, sqlite3 *db){ function SQLITE_PRIVATE (line 60240) | SQLITE_PRIVATE int sqlite3PagerWalWriteLock(Pager *pPager, int bLock){ function SQLITE_PRIVATE (line 60252) | SQLITE_PRIVATE void sqlite3PagerWalDb(Pager *pPager, sqlite3 *db){ function SQLITE_PRIVATE (line 60264) | SQLITE_PRIVATE int sqlite3PagerSnapshotGet(Pager *pPager, sqlite3_snapsh... function SQLITE_PRIVATE (line 60277) | SQLITE_PRIVATE int sqlite3PagerSnapshotOpen( function SQLITE_PRIVATE (line 60294) | SQLITE_PRIVATE int sqlite3PagerSnapshotRecover(Pager *pPager){ function SQLITE_PRIVATE (line 60316) | SQLITE_PRIVATE int sqlite3PagerSnapshotCheck(Pager *pPager, sqlite3_snap... function SQLITE_PRIVATE (line 60330) | SQLITE_PRIVATE void sqlite3PagerSnapshotUnlock(Pager *pPager){ function SQLITE_PRIVATE (line 60346) | SQLITE_PRIVATE int sqlite3PagerWalFramesize(Pager *pPager){ type WalIndexHdr (line 60655) | typedef struct WalIndexHdr WalIndexHdr; type WalIterator (line 60656) | typedef struct WalIterator WalIterator; type WalCkptInfo (line 60657) | typedef struct WalCkptInfo WalCkptInfo; type WalIndexHdr (line 60673) | struct WalIndexHdr { type WalCkptInfo (line 60746) | struct WalCkptInfo { type Wal (line 60794) | struct Wal { type u16 (line 60848) | typedef u16 ht_slot; type WalIterator (line 60865) | struct WalIterator { function SQLITE_NOINLINE (line 60915) | static SQLITE_NOINLINE int walIndexPageRealloc( function walIndexPage (line 60962) | static int walIndexPage( function WalCkptInfo (line 60976) | static volatile WalCkptInfo *walCkptInfo(Wal *pWal){ function WalIndexHdr (line 60984) | static volatile WalIndexHdr *walIndexHdr(Wal *pWal){ function walChecksumBytes (line 61010) | static void walChecksumBytes( function walShmBarrier (line 61053) | static void walShmBarrier(Wal *pWal){ function SQLITE_NO_TSAN (line 61077) | static SQLITE_NO_TSAN void walIndexWriteHdr(Wal *pWal){ function walEncodeFrame (line 61104) | static void walEncodeFrame( function walDecodeFrame (line 61135) | static int walDecodeFrame( function walLockShared (line 61214) | static int walLockShared(Wal *pWal, int lockIdx){ function walUnlockShared (line 61224) | static void walUnlockShared(Wal *pWal, int lockIdx){ function walLockExclusive (line 61230) | static int walLockExclusive(Wal *pWal, int lockIdx, int n){ function walUnlockExclusive (line 61240) | static void walUnlockExclusive(Wal *pWal, int lockIdx, int n){ function walHash (line 61253) | static int walHash(u32 iPage){ function walNextHash (line 61258) | static int walNextHash(int iPriorHash){ type WalHashLoc (line 61267) | typedef struct WalHashLoc WalHashLoc; type WalHashLoc (line 61268) | struct WalHashLoc { function walHashGet (line 61288) | static int walHashGet( function walFramePage (line 61317) | static int walFramePage(u32 iFrame){ function u32 (line 61332) | static u32 walFramePgno(Wal *pWal, u32 iFrame){ function walCleanupHash (line 61352) | static void walCleanupHash(Wal *pWal){ function walIndexAppend (line 61413) | static int walIndexAppend(Wal *pWal, u32 iFrame, u32 iPage){ function walIndexRecover (line 61503) | static int walIndexRecover(Wal *pWal){ function walIndexClose (line 61725) | static void walIndexClose(Wal *pWal, int isDelete){ function SQLITE_PRIVATE (line 61753) | SQLITE_PRIVATE int sqlite3WalOpen( function SQLITE_PRIVATE (line 61827) | SQLITE_PRIVATE void sqlite3WalLimit(Wal *pWal, i64 iLimit){ function walIteratorNext (line 61841) | static int walIteratorNext( function walMerge (line 61894) | static void walMerge( function walMergesort (line 61951) | static void walMergesort( function walIteratorFree (line 62014) | static void walIteratorFree(WalIterator *p){ function walIteratorInit (line 62031) | static int walIteratorInit(Wal *pWal, u32 nBackfill, WalIterator **pp){ function walEnableBlocking (line 62113) | static int walEnableBlocking(Wal *pWal){ function walDisableBlocking (line 62131) | static void walDisableBlocking(Wal *pWal){ function SQLITE_PRIVATE (line 62145) | SQLITE_PRIVATE int sqlite3WalWriteLock(Wal *pWal, int bLock){ function SQLITE_PRIVATE (line 62167) | SQLITE_PRIVATE void sqlite3WalDb(Wal *pWal, sqlite3 *db){ function walLockWriter (line 62174) | static int walLockWriter(Wal *pWal){ function walBusyLock (line 62195) | static int walBusyLock( function walPagesize (line 62219) | static int walPagesize(Wal *pWal){ function walRestartHdr (line 62240) | static void walRestartHdr(Wal *pWal, u32 salt1){ function walCheckpoint (line 62287) | static int walCheckpoint( function walLimitSize (line 62473) | static void walLimitSize(Wal *pWal, i64 nMax){ function SQLITE_PRIVATE (line 62490) | SQLITE_PRIVATE int sqlite3WalClose( function SQLITE_NO_TSAN (line 62571) | static SQLITE_NO_TSAN int walIndexTryHdr(Wal *pWal, int *pChanged){ function walIndexReadHdr (line 62641) | static int walIndexReadHdr(Wal *pWal, int *pChanged){ function walBeginShmUnreliable (line 62765) | static int walBeginShmUnreliable(Wal *pWal, int *pChanged){ function walTryBeginRead (line 62960) | static int walTryBeginRead(Wal *pWal, int *pChanged, int useWal, int cnt){ function SQLITE_PRIVATE (line 63190) | SQLITE_PRIVATE int sqlite3WalSnapshotRecover(Wal *pWal){ function SQLITE_PRIVATE (line 63260) | SQLITE_PRIVATE int sqlite3WalBeginReadTransaction(Wal *pWal, int *pChang... function SQLITE_PRIVATE (line 63368) | SQLITE_PRIVATE void sqlite3WalEndReadTransaction(Wal *pWal){ function SQLITE_PRIVATE (line 63384) | SQLITE_PRIVATE int sqlite3WalFindFrame( function SQLITE_PRIVATE (line 63488) | SQLITE_PRIVATE int sqlite3WalReadFrame( function SQLITE_PRIVATE (line 63508) | SQLITE_PRIVATE Pgno sqlite3WalDbsize(Wal *pWal){ function SQLITE_PRIVATE (line 63529) | SQLITE_PRIVATE int sqlite3WalBeginWriteTransaction(Wal *pWal){ function SQLITE_PRIVATE (line 63577) | SQLITE_PRIVATE int sqlite3WalEndWriteTransaction(Wal *pWal){ function SQLITE_PRIVATE (line 63599) | SQLITE_PRIVATE int sqlite3WalUndo(Wal *pWal, int (*xUndo)(void *, Pgno),... function SQLITE_PRIVATE (line 63639) | SQLITE_PRIVATE void sqlite3WalSavepoint(Wal *pWal, u32 *aWalData){ function SQLITE_PRIVATE (line 63653) | SQLITE_PRIVATE int sqlite3WalSavepointUndo(Wal *pWal, u32 *aWalData){ function walRestartLog (line 63690) | static int walRestartLog(Wal *pWal){ type WalWriter (line 63737) | typedef struct WalWriter { function walWriteToLog (line 63753) | static int walWriteToLog( function walWriteOneFrame (line 63778) | static int walWriteOneFrame( function walRewriteChecksums (line 63804) | static int walRewriteChecksums(Wal *pWal, u32 iLast){ function SQLITE_PRIVATE (line 63853) | SQLITE_PRIVATE int sqlite3WalFrames( function SQLITE_PRIVATE (line 64091) | SQLITE_PRIVATE int sqlite3WalCheckpoint( function SQLITE_PRIVATE (line 64216) | SQLITE_PRIVATE int sqlite3WalCallback(Wal *pWal){ function SQLITE_PRIVATE (line 64249) | SQLITE_PRIVATE int sqlite3WalExclusiveMode(Wal *pWal, int op){ function SQLITE_PRIVATE (line 64291) | SQLITE_PRIVATE int sqlite3WalHeapMemory(Wal *pWal){ function SQLITE_PRIVATE (line 64300) | SQLITE_PRIVATE int sqlite3WalSnapshotGet(Wal *pWal, sqlite3_snapshot **p... function SQLITE_PRIVATE (line 64324) | SQLITE_PRIVATE void sqlite3WalSnapshotOpen( function SQLITE_API (line 64335) | SQLITE_API int sqlite3_snapshot_cmp(sqlite3_snapshot *p1, sqlite3_snapsh... function SQLITE_PRIVATE (line 64359) | SQLITE_PRIVATE int sqlite3WalSnapshotCheck(Wal *pWal, sqlite3_snapshot *... function SQLITE_PRIVATE (line 64378) | SQLITE_PRIVATE void sqlite3WalSnapshotUnlock(Wal *pWal){ function SQLITE_PRIVATE (line 64392) | SQLITE_PRIVATE int sqlite3WalFramesize(Wal *pWal){ function SQLITE_PRIVATE (line 64400) | SQLITE_PRIVATE sqlite3_file *sqlite3WalFile(Wal *pWal){ type MemPage (line 64658) | typedef struct MemPage MemPage; type BtLock (line 64659) | typedef struct BtLock BtLock; type CellInfo (line 64660) | typedef struct CellInfo CellInfo; type MemPage (line 64699) | struct MemPage { type BtLock (line 64738) | struct BtLock { type Btree (line 64770) | struct Btree { type BtShared (line 64850) | struct BtShared { type CellInfo (line 64905) | struct CellInfo { type BtCursor (line 64950) | struct BtCursor { type IntegrityCk (line 65118) | typedef struct IntegrityCk IntegrityCk; type IntegrityCk (line 65119) | struct IntegrityCk { function lockBtreeMutex (line 65168) | static void lockBtreeMutex(Btree *p){ function unlockBtreeMutex (line 65182) | static void SQLITE_NOINLINE unlockBtreeMutex(Btree *p){ function SQLITE_PRIVATE (line 65212) | SQLITE_PRIVATE void sqlite3BtreeEnter(Btree *p){ function btreeLockCarefully (line 65246) | static void SQLITE_NOINLINE btreeLockCarefully(Btree *p){ function SQLITE_PRIVATE (line 65284) | SQLITE_PRIVATE void sqlite3BtreeLeave(Btree *p){ function SQLITE_PRIVATE (line 65302) | SQLITE_PRIVATE int sqlite3BtreeHoldsMutex(Btree *p){ function btreeEnterAll (line 65327) | static void SQLITE_NOINLINE btreeEnterAll(sqlite3 *db){ function SQLITE_PRIVATE (line 65341) | SQLITE_PRIVATE void sqlite3BtreeEnterAll(sqlite3 *db){ function btreeLeaveAll (line 65344) | static void SQLITE_NOINLINE btreeLeaveAll(sqlite3 *db){ function SQLITE_PRIVATE (line 65353) | SQLITE_PRIVATE void sqlite3BtreeLeaveAll(sqlite3 *db){ function SQLITE_PRIVATE (line 65364) | SQLITE_PRIVATE int sqlite3BtreeHoldsAllMutexes(sqlite3 *db){ function SQLITE_PRIVATE (line 65393) | SQLITE_PRIVATE int sqlite3SchemaMutexHeld(sqlite3 *db, int iDb, Schema *... function SQLITE_PRIVATE (line 65417) | SQLITE_PRIVATE void sqlite3BtreeEnter(Btree *p){ function SQLITE_PRIVATE (line 65420) | SQLITE_PRIVATE void sqlite3BtreeEnterAll(sqlite3 *db){ function SQLITE_PRIVATE (line 65439) | SQLITE_PRIVATE void sqlite3BtreeEnterCursor(BtCursor *pCur){ function SQLITE_PRIVATE (line 65443) | SQLITE_PRIVATE void sqlite3BtreeLeaveCursor(BtCursor *pCur){ function SQLITE_API (line 65541) | SQLITE_API int sqlite3_enable_shared_cache(int enable){ function SQLITE_PRIVATE (line 65571) | SQLITE_PRIVATE sqlite3_uint64 sqlite3BtreeSeekCount(Btree *pBt){ function corruptPageError (line 65588) | int corruptPageError(int lineno, MemPage *p){ function hasSharedCacheTableLock (line 65631) | static int hasSharedCacheTableLock( function hasReadConflicts (line 65720) | static int hasReadConflicts(Btree *pBtree, Pgno iRoot){ function querySharedCacheTableLock (line 65740) | static int querySharedCacheTableLock(Btree *p, Pgno iTab, u8 eLock){ function setSharedCacheTableLock (line 65812) | static int setSharedCacheTableLock(Btree *p, Pgno iTable, u8 eLock){ function clearAllSharedCacheTableLocks (line 65876) | static void clearAllSharedCacheTableLocks(Btree *p){ function downgradeAllSharedCacheTableLocks (line 65920) | static void downgradeAllSharedCacheTableLocks(Btree *p){ function cursorHoldsMutex (line 65945) | static int cursorHoldsMutex(BtCursor *p){ function cursorOwnsBtShared (line 65957) | static int cursorOwnsBtShared(BtCursor *p){ function invalidateAllOverflowCache (line 65973) | static void invalidateAllOverflowCache(BtShared *pBt){ function invalidateIncrblobCursors (line 65995) | static void invalidateIncrblobCursors( function btreeSetHasContent (line 66055) | static int btreeSetHasContent(BtShared *pBt, Pgno pgno){ function btreeGetHasContent (line 66077) | static int btreeGetHasContent(BtShared *pBt, Pgno pgno){ function btreeClearHasContent (line 66086) | static void btreeClearHasContent(BtShared *pBt){ function btreeReleaseAllCursorPages (line 66094) | static void btreeReleaseAllCursorPages(BtCursor *pCur){ function saveCursorKey (line 66118) | static int saveCursorKey(BtCursor *pCur){ function saveCursorPosition (line 66160) | static int saveCursorPosition(BtCursor *pCur){ function saveAllCursors (line 66210) | static int saveAllCursors(BtShared *pBt, Pgno iRoot, BtCursor *pExcept){ function saveCursorsOnList (line 66227) | static int SQLITE_NOINLINE saveCursorsOnList( function SQLITE_PRIVATE (line 66252) | SQLITE_PRIVATE void sqlite3BtreeClearCursor(BtCursor *pCur){ function btreeMoveto (line 66264) | static int btreeMoveto( function btreeRestoreCursorPosition (line 66302) | static int btreeRestoreCursorPosition(BtCursor *pCur){ function SQLITE_PRIVATE (line 66345) | SQLITE_PRIVATE int sqlite3BtreeCursorHasMoved(BtCursor *pCur){ function SQLITE_PRIVATE (line 66358) | SQLITE_PRIVATE BtCursor *sqlite3BtreeFakeValidCursor(void){ function SQLITE_PRIVATE (line 66377) | SQLITE_PRIVATE int sqlite3BtreeCursorRestore(BtCursor *pCur, int *pDiffe... function SQLITE_PRIVATE (line 66401) | SQLITE_PRIVATE void sqlite3BtreeCursorHint(BtCursor *pCur, int eHintType... function SQLITE_PRIVATE (line 66409) | SQLITE_PRIVATE void sqlite3BtreeCursorHintFlags(BtCursor *pCur, unsigned... function Pgno (line 66425) | static Pgno ptrmapPageno(BtShared *pBt, Pgno pgno){ function ptrmapPut (line 66449) | static void ptrmapPut(BtShared *pBt, Pgno key, u8 eType, Pgno parent, in... function ptrmapGet (line 66508) | static int ptrmapGet(BtShared *pBt, Pgno key, u8 *pEType, Pgno *pPgno){ function SQLITE_NOINLINE (line 66567) | static SQLITE_NOINLINE void btreeParseCellAdjustSizeForOverflow( function btreePayloadToLocal (line 66602) | static int btreePayloadToLocal(MemPage *pPage, i64 nPayload){ function btreeParseCellPtrNoPayload (line 66630) | static void btreeParseCellPtrNoPayload( function btreeParseCellPtr (line 66647) | static void btreeParseCellPtr( function btreeParseCellPtrIndex (line 66715) | static void btreeParseCellPtrIndex( function btreeParseCell (line 66752) | static void btreeParseCell( function u16 (line 66772) | static u16 cellSizePtr(MemPage *pPage, u8 *pCell){ function u16 (line 66820) | static u16 cellSizePtrNoPayload(MemPage *pPage, u8 *pCell){ function u16 (line 66846) | static u16 cellSize(MemPage *pPage, int iCell){ function ptrmapPutOvflPtr (line 66858) | static void ptrmapPutOvflPtr(MemPage *pPage, MemPage *pSrc, u8 *pCell,in... function defragmentPage (line 66889) | static int defragmentPage(MemPage *pPage, int nMaxFrag){ function u8 (line 67025) | static u8 *pageFindSlot(MemPage *pPg, int nByte, int *pRc){ function allocateSpace (line 67093) | static int allocateSpace(MemPage *pPage, int nByte, int *pIdx){ function freeSpace (line 67189) | static int freeSpace(MemPage *pPage, u16 iStart, u16 iSize){ function decodeFlags (line 67296) | static int decodeFlags(MemPage *pPage, int flagByte){ function btreeComputeFreeSpace (line 67349) | static int btreeComputeFreeSpace(MemPage *pPage){ function SQLITE_NOINLINE (line 67431) | static SQLITE_NOINLINE int btreeCellSizeCheck(MemPage *pPage){ function btreeInitPage (line 67472) | static int btreeInitPage(MemPage *pPage){ function zeroPage (line 67525) | static void zeroPage(MemPage *pPage, int flags){ function MemPage (line 67562) | static MemPage *btreePageFromDbPage(DbPage *pDbPage, Pgno pgno, BtShared... function btreeGetPage (line 67586) | static int btreeGetPage( function MemPage (line 67608) | static MemPage *btreePageLookup(BtShared *pBt, Pgno pgno){ function Pgno (line 67622) | static Pgno btreePagecount(BtShared *pBt){ function SQLITE_PRIVATE (line 67625) | SQLITE_PRIVATE Pgno sqlite3BtreeLastPage(Btree *p){ function getAndInitPage (line 67643) | static int getAndInitPage( function releasePageNotNull (line 67702) | static void releasePageNotNull(MemPage *pPage){ function releasePage (line 67711) | static void releasePage(MemPage *pPage){ function releasePageOne (line 67714) | static void releasePageOne(MemPage *pPage){ function btreeGetUnusedPage (line 67734) | static int btreeGetUnusedPage( function pageReinit (line 67763) | static void pageReinit(DbPage *pData){ function btreeInvokeBusyHandler (line 67785) | static int btreeInvokeBusyHandler(void *pArg){ function SQLITE_PRIVATE (line 67813) | SQLITE_PRIVATE int sqlite3BtreeOpen( function removeFromSharingList (line 68111) | static int removeFromSharingList(BtShared *pBt){ function allocateTempSpace (line 68150) | static void allocateTempSpace(BtShared *pBt){ function freeTempSpace (line 68179) | static void freeTempSpace(BtShared *pBt){ function SQLITE_PRIVATE (line 68190) | SQLITE_PRIVATE int sqlite3BtreeClose(Btree *p){ function SQLITE_PRIVATE (line 68256) | SQLITE_PRIVATE int sqlite3BtreeSetCacheSize(Btree *p, int mxPage){ function SQLITE_PRIVATE (line 68275) | SQLITE_PRIVATE int sqlite3BtreeSetSpillSize(Btree *p, int mxPage){ function SQLITE_PRIVATE (line 68290) | SQLITE_PRIVATE int sqlite3BtreeSetMmapLimit(Btree *p, sqlite3_int64 szMm... function SQLITE_PRIVATE (line 68309) | SQLITE_PRIVATE int sqlite3BtreeSetPagerFlags( function SQLITE_PRIVATE (line 68342) | SQLITE_PRIVATE int sqlite3BtreeSetPageSize(Btree *p, int pageSize, int n... function SQLITE_PRIVATE (line 68374) | SQLITE_PRIVATE int sqlite3BtreeGetPageSize(Btree *p){ function SQLITE_PRIVATE (line 68389) | SQLITE_PRIVATE int sqlite3BtreeGetReserveNoMutex(Btree *p){ function SQLITE_PRIVATE (line 68405) | SQLITE_PRIVATE int sqlite3BtreeGetRequestedReserve(Btree *p){ function SQLITE_PRIVATE (line 68420) | SQLITE_PRIVATE Pgno sqlite3BtreeMaxPageCount(Btree *p, Pgno mxPage){ function SQLITE_PRIVATE (line 68446) | SQLITE_PRIVATE int sqlite3BtreeSecureDelete(Btree *p, int newFlag){ function SQLITE_PRIVATE (line 68467) | SQLITE_PRIVATE int sqlite3BtreeSetAutoVacuum(Btree *p, int autoVacuum){ function SQLITE_PRIVATE (line 68491) | SQLITE_PRIVATE int sqlite3BtreeGetAutoVacuum(Btree *p){ function setDefaultSyncFlag (line 68515) | static void setDefaultSyncFlag(BtShared *pBt, u8 safety_level){ function lockBtree (line 68547) | static int lockBtree(BtShared *pBt){ function countValidCursors (line 68735) | static int countValidCursors(BtShared *pBt, int wrOnly){ function unlockBtreeIfUnused (line 68754) | static void unlockBtreeIfUnused(BtShared *pBt){ function newDatabase (line 68771) | static int newDatabase(BtShared *pBt){ function SQLITE_PRIVATE (line 68815) | SQLITE_PRIVATE int sqlite3BtreeNewDb(Btree *p){ function SQLITE_PRIVATE (line 68859) | SQLITE_PRIVATE int sqlite3BtreeBeginTrans(Btree *p, int wrflag, int *pSc... function setChildPtrmaps (line 69039) | static int setChildPtrmaps(MemPage *pPage){ function modifyPagePointer (line 69084) | static int modifyPagePointer(MemPage *pPage, Pgno iFrom, Pgno iTo, u8 eT... function relocatePage (line 69145) | static int relocatePage( function incrVacuumStep (line 69239) | static int incrVacuumStep(BtShared *pBt, Pgno nFin, Pgno iLastPg, int bC... function Pgno (line 69335) | static Pgno finalDbSize(BtShared *pBt, Pgno nOrig, Pgno nFree){ function SQLITE_PRIVATE (line 69361) | SQLITE_PRIVATE int sqlite3BtreeIncrVacuum(Btree *p){ function autoVacuumCommit (line 69403) | static int autoVacuumCommit(BtShared *pBt){ function SQLITE_PRIVATE (line 69482) | SQLITE_PRIVATE int sqlite3BtreeCommitPhaseOne(Btree *p, const char *zSup... function btreeEndTransaction (line 69509) | static void btreeEndTransaction(Btree *p){ function SQLITE_PRIVATE (line 69571) | SQLITE_PRIVATE int sqlite3BtreeCommitPhaseTwo(Btree *p, int bCleanup){ function SQLITE_PRIVATE (line 69603) | SQLITE_PRIVATE int sqlite3BtreeCommit(Btree *p){ function SQLITE_PRIVATE (line 69640) | SQLITE_PRIVATE int sqlite3BtreeTripAllCursors(Btree *pBtree, int errCode... function btreeSetNPage (line 69672) | static void btreeSetNPage(BtShared *pBt, MemPage *pPage1){ function SQLITE_PRIVATE (line 69691) | SQLITE_PRIVATE int sqlite3BtreeRollback(Btree *p, int tripCode, int writ... function SQLITE_PRIVATE (line 69756) | SQLITE_PRIVATE int sqlite3BtreeBeginStmt(Btree *p, int iStatement){ function SQLITE_PRIVATE (line 69787) | SQLITE_PRIVATE int sqlite3BtreeSavepoint(Btree *p, int op, int iSavepoint){ function btreeCursor (line 69858) | static int btreeCursor( function btreeCursorWithLock (line 69923) | static int btreeCursorWithLock( function SQLITE_PRIVATE (line 69936) | SQLITE_PRIVATE int sqlite3BtreeCursor( function SQLITE_PRIVATE (line 69958) | SQLITE_PRIVATE int sqlite3BtreeCursorSize(void){ function SQLITE_PRIVATE (line 69970) | SQLITE_PRIVATE void sqlite3BtreeCursorZero(BtCursor *p){ function SQLITE_PRIVATE (line 69978) | SQLITE_PRIVATE int sqlite3BtreeCloseCursor(BtCursor *pCur){ function cellInfoEqual (line 70022) | static int cellInfoEqual(CellInfo *a, CellInfo *b){ function assertCellInfo (line 70030) | static void assertCellInfo(BtCursor *pCur){ function SQLITE_NOINLINE (line 70039) | static SQLITE_NOINLINE void getCellInfo(BtCursor *pCur){ function SQLITE_PRIVATE (line 70054) | SQLITE_PRIVATE int sqlite3BtreeCursorIsValid(BtCursor *pCur){ function SQLITE_PRIVATE (line 70058) | SQLITE_PRIVATE int sqlite3BtreeCursorIsValidNN(BtCursor *pCur){ function SQLITE_PRIVATE (line 70069) | SQLITE_PRIVATE i64 sqlite3BtreeIntegerKey(BtCursor *pCur){ function SQLITE_PRIVATE (line 70080) | SQLITE_PRIVATE void sqlite3BtreeCursorPin(BtCursor *pCur){ function SQLITE_PRIVATE (line 70084) | SQLITE_PRIVATE void sqlite3BtreeCursorUnpin(BtCursor *pCur){ function SQLITE_PRIVATE (line 70094) | SQLITE_PRIVATE i64 sqlite3BtreeOffset(BtCursor *pCur){ function SQLITE_PRIVATE (line 70112) | SQLITE_PRIVATE u32 sqlite3BtreePayloadSize(BtCursor *pCur){ function SQLITE_PRIVATE (line 70132) | SQLITE_PRIVATE sqlite3_int64 sqlite3BtreeMaxRecordSize(BtCursor *pCur){ function getOverflowPage (line 70157) | static int getOverflowPage( function copyPayload (line 70225) | static int copyPayload( function accessPayload (line 70275) | static int accessPayload( function SQLITE_PRIVATE (line 70477) | SQLITE_PRIVATE int sqlite3BtreePayload(BtCursor *pCur, u32 offset, u32 a... function SQLITE_NOINLINE (line 70491) | static SQLITE_NOINLINE int accessPayloadChecked( function SQLITE_PRIVATE (line 70505) | SQLITE_PRIVATE int sqlite3BtreePayloadChecked(BtCursor *pCur, u32 offset... function SQLITE_PRIVATE (line 70573) | SQLITE_PRIVATE const void *sqlite3BtreePayloadFetch(BtCursor *pCur, u32 ... function moveToChild (line 70587) | static int moveToChild(BtCursor *pCur, u32 newPgno){ function assertParentIndex (line 70614) | static void assertParentIndex(MemPage *pParent, int iIdx, Pgno iChild){ function moveToParent (line 70636) | static void moveToParent(BtCursor *pCur){ function moveToRoot (line 70677) | static int moveToRoot(BtCursor *pCur){ function moveToLeftmost (line 70764) | static int moveToLeftmost(BtCursor *pCur){ function moveToRightmost (line 70789) | static int moveToRightmost(BtCursor *pCur){ function SQLITE_PRIVATE (line 70812) | SQLITE_PRIVATE int sqlite3BtreeFirst(BtCursor *pCur, int *pRes){ function SQLITE_PRIVATE (line 70834) | SQLITE_PRIVATE int sqlite3BtreeLast(BtCursor *pCur, int *pRes){ function SQLITE_PRIVATE (line 70906) | SQLITE_PRIVATE int sqlite3BtreeMovetoUnpacked( function SQLITE_PRIVATE (line 71161) | SQLITE_PRIVATE int sqlite3BtreeEof(BtCursor *pCur){ function SQLITE_PRIVATE (line 71174) | SQLITE_PRIVATE i64 sqlite3BtreeRowCountEst(BtCursor *pCur){ function SQLITE_NOINLINE (line 71214) | static SQLITE_NOINLINE int btreeNext(BtCursor *pCur){ function SQLITE_PRIVATE (line 71284) | SQLITE_PRIVATE int sqlite3BtreeNext(BtCursor *pCur, int flags){ function SQLITE_NOINLINE (line 71324) | static SQLITE_NOINLINE int btreePrevious(BtCursor *pCur){ function SQLITE_PRIVATE (line 71373) | SQLITE_PRIVATE int sqlite3BtreePrevious(BtCursor *pCur, int flags){ function allocateBtreePage (line 71411) | static int allocateBtreePage( function freePage2 (line 71733) | static int freePage2(BtShared *pBt, MemPage *pMemPage, Pgno iPage){ function freePage (line 71867) | static void freePage(MemPage *pPage, int *pRC){ function SQLITE_NOINLINE (line 71876) | static SQLITE_NOINLINE int clearCellOverflow( function fillInCell (line 71971) | static int fillInCell( function dropCell (line 72161) | static void dropCell(MemPage *pPage, int idx, int sz, int *pRC){ function insertCell (line 72217) | static void insertCell( type CellArray (line 72392) | typedef struct CellArray CellArray; type CellArray (line 72393) | struct CellArray { function populateCellCache (line 72406) | static void populateCellCache(CellArray *p, int idx, int N){ function SQLITE_NOINLINE (line 72424) | static SQLITE_NOINLINE u16 computeCellSize(CellArray *p, int N){ function u16 (line 72430) | static u16 cachedCellSize(CellArray *p, int N){ function rebuildPage (line 72449) | static int rebuildPage( function pageInsertArray (line 72539) | static int pageInsertArray( function pageFreeArray (line 72604) | static int pageFreeArray( function editPage (line 72663) | static int editPage( function balance_quick (line 72791) | static int balance_quick(MemPage *pParent, MemPage *pPage, u8 *pSpace){ function ptrmapCheckPages (line 72893) | static int ptrmapCheckPages(MemPage **apPage, int nPage){ function copyNodeContent (line 72946) | static void copyNodeContent(MemPage *pFrom, MemPage *pTo, int *pRC){ function balance_nonroot (line 73028) | static int balance_nonroot( function balance_deeper (line 73824) | static int balance_deeper(MemPage *pRoot, MemPage **ppChild){ function anotherValidCursor (line 73882) | static int anotherValidCursor(BtCursor *pCur){ function balance (line 73905) | static int balance(BtCursor *pCur){ function btreeOverwriteContent (line 74031) | static int btreeOverwriteContent( function btreeOverwriteCell (line 74074) | static int btreeOverwriteCell(BtCursor *pCur, const BtreePayload *pX){ function SQLITE_PRIVATE (line 74153) | SQLITE_PRIVATE int sqlite3BtreeInsert( function SQLITE_PRIVATE (line 74460) | SQLITE_PRIVATE int sqlite3BtreeTransferRow(BtCursor *pDest, BtCursor *pS... function SQLITE_PRIVATE (line 74570) | SQLITE_PRIVATE int sqlite3BtreeDelete(BtCursor *pCur, u8 flags){ function btreeCreateTable (line 74755) | static int btreeCreateTable(Btree *p, Pgno *piTable, int createTabFlags){ function SQLITE_PRIVATE (line 74900) | SQLITE_PRIVATE int sqlite3BtreeCreateTable(Btree *p, Pgno *piTable, int ... function clearDatabasePage (line 74912) | static int clearDatabasePage( function SQLITE_PRIVATE (line 74978) | SQLITE_PRIVATE int sqlite3BtreeClearTable(Btree *p, int iTable, int *pnC... function SQLITE_PRIVATE (line 75004) | SQLITE_PRIVATE int sqlite3BtreeClearTableOfCursor(BtCursor *pCur){ function btreeDropTable (line 75028) | static int btreeDropTable(Btree *p, Pgno iTable, int *piMoved){ function SQLITE_PRIVATE (line 75113) | SQLITE_PRIVATE int sqlite3BtreeDropTable(Btree *p, int iTable, int *piMo... function SQLITE_PRIVATE (line 75142) | SQLITE_PRIVATE void sqlite3BtreeGetMeta(Btree *p, int idx, u32 *pMeta){ function SQLITE_PRIVATE (line 75172) | SQLITE_PRIVATE int sqlite3BtreeUpdateMeta(Btree *p, int idx, u32 iMeta){ function SQLITE_PRIVATE (line 75204) | SQLITE_PRIVATE int sqlite3BtreeCount(sqlite3 *db, BtCursor *pCur, i64 *p... function SQLITE_PRIVATE (line 75273) | SQLITE_PRIVATE Pager *sqlite3BtreePager(Btree *p){ function checkAppendMsg (line 75281) | static void checkAppendMsg( function getPageReferenced (line 75311) | static int getPageReferenced(IntegrityCk *pCheck, Pgno iPg){ function setPageReferenced (line 75319) | static void setPageReferenced(IntegrityCk *pCheck, Pgno iPg){ function checkRef (line 75333) | static int checkRef(IntegrityCk *pCheck, Pgno iPage){ function checkPtrmap (line 75353) | static void checkPtrmap( function checkList (line 75382) | static void checkList( function btreeHeapInsert (line 75471) | static void btreeHeapInsert(u32 *aHeap, u32 x){ function btreeHeapPull (line 75481) | static int btreeHeapPull(u32 *aHeap, u32 *pOut){ function checkTreePage (line 75515) | static int checkTreePage( function SQLITE_PRIVATE (line 75794) | SQLITE_PRIVATE char *sqlite3BtreeIntegrityCheck( function SQLITE_PRIVATE (line 75949) | SQLITE_PRIVATE const char *sqlite3BtreeGetFilename(Btree *p){ function SQLITE_PRIVATE (line 75962) | SQLITE_PRIVATE const char *sqlite3BtreeGetJournalname(Btree *p){ function SQLITE_PRIVATE (line 75971) | SQLITE_PRIVATE int sqlite3BtreeTxnState(Btree *p){ function SQLITE_PRIVATE (line 75985) | SQLITE_PRIVATE int sqlite3BtreeCheckpoint(Btree *p, int eMode, int *pnLo... function SQLITE_PRIVATE (line 76004) | SQLITE_PRIVATE int sqlite3BtreeIsInBackup(Btree *p){ function SQLITE_PRIVATE (line 76030) | SQLITE_PRIVATE void *sqlite3BtreeSchema(Btree *p, int nBytes, void(*xFre... function SQLITE_PRIVATE (line 76046) | SQLITE_PRIVATE int sqlite3BtreeSchemaLocked(Btree *p){ function SQLITE_PRIVATE (line 76063) | SQLITE_PRIVATE int sqlite3BtreeLockTable(Btree *p, int iTab, u8 isWriteL... function SQLITE_PRIVATE (line 76093) | SQLITE_PRIVATE int sqlite3BtreePutData(BtCursor *pCsr, u32 offset, u32 a... function SQLITE_PRIVATE (line 76141) | SQLITE_PRIVATE void sqlite3BtreeIncrblobCursor(BtCursor *pCur){ function SQLITE_PRIVATE (line 76152) | SQLITE_PRIVATE int sqlite3BtreeSetVersion(Btree *pBtree, int iVersion){ function SQLITE_PRIVATE (line 76187) | SQLITE_PRIVATE int sqlite3BtreeCursorHasHint(BtCursor *pCsr, unsigned in... function SQLITE_PRIVATE (line 76194) | SQLITE_PRIVATE int sqlite3BtreeIsReadonly(Btree *p){ function SQLITE_PRIVATE (line 76201) | SQLITE_PRIVATE int sqlite3HeaderSizeBtree(void){ return ROUND8(sizeof(Me... function SQLITE_PRIVATE (line 76207) | SQLITE_PRIVATE int sqlite3BtreeSharable(Btree *p){ function SQLITE_PRIVATE (line 76216) | SQLITE_PRIVATE int sqlite3BtreeConnectionCount(Btree *p){ type sqlite3_backup (line 76244) | struct sqlite3_backup { function Btree (line 76305) | static Btree *findBtree(sqlite3 *pErrorDb, sqlite3 *pDb, const char *zDb){ function setDestPgsz (line 76336) | static int setDestPgsz(sqlite3_backup *p){ function checkReadTransaction (line 76348) | static int checkReadTransaction(sqlite3 *db, Btree *p){ function SQLITE_API (line 76364) | SQLITE_API sqlite3_backup *sqlite3_backup_init( function isFatalError (line 76441) | static int isFatalError(int rc){ function backupOnePage (line 76450) | static int backupOnePage( function backupTruncateFile (line 76519) | static int backupTruncateFile(sqlite3_file *pFile, i64 iSize){ function attachBackupObject (line 76532) | static void attachBackupObject(sqlite3_backup *p){ function SQLITE_API (line 76544) | SQLITE_API int sqlite3_backup_step(sqlite3_backup *p, int nPage){ function SQLITE_API (line 76798) | SQLITE_API int sqlite3_backup_finish(sqlite3_backup *p){ function SQLITE_API (line 76852) | SQLITE_API int sqlite3_backup_remaining(sqlite3_backup *p){ function SQLITE_API (line 76866) | SQLITE_API int sqlite3_backup_pagecount(sqlite3_backup *p){ function SQLITE_NOINLINE (line 76888) | static SQLITE_NOINLINE void backupUpdate( function SQLITE_PRIVATE (line 76913) | SQLITE_PRIVATE void sqlite3BackupUpdate(sqlite3_backup *pBackup, Pgno iP... function SQLITE_PRIVATE (line 76928) | SQLITE_PRIVATE void sqlite3BackupRestart(sqlite3_backup *pBackup){ function SQLITE_PRIVATE (line 76945) | SQLITE_PRIVATE int sqlite3BtreeCopyFile(Btree *pTo, Btree *pFrom){ function SQLITE_PRIVATE (line 77030) | SQLITE_PRIVATE int sqlite3VdbeCheckMemInvariants(Mem *p){ function vdbeMemRenderNum (line 77103) | static void vdbeMemRenderNum(int sz, char *zBuf, Mem *p){ function SQLITE_PRIVATE (line 77150) | SQLITE_PRIVATE int sqlite3VdbeMemValidStrRep(Mem *p){ function SQLITE_PRIVATE (line 77196) | SQLITE_PRIVATE int sqlite3VdbeChangeEncoding(Mem *pMem, int desiredEnc){ function sqlite3VdbeMemGrow (line 77230) | int sqlite3VdbeMemGrow(Mem *pMem, int n, int bPreserve){ function SQLITE_PRIVATE (line 77293) | SQLITE_PRIVATE int sqlite3VdbeMemClearAndResize(Mem *pMem, int szNew){ function SQLITE_NOINLINE (line 77314) | static SQLITE_NOINLINE int vdbeMemAddTerminator(Mem *pMem){ function SQLITE_PRIVATE (line 77331) | SQLITE_PRIVATE int sqlite3VdbeMemMakeWriteable(Mem *pMem){ function SQLITE_PRIVATE (line 77354) | SQLITE_PRIVATE int sqlite3VdbeMemExpandBlob(Mem *pMem){ function SQLITE_PRIVATE (line 77382) | SQLITE_PRIVATE int sqlite3VdbeMemNulTerminate(Mem *pMem){ function SQLITE_PRIVATE (line 77407) | SQLITE_PRIVATE int sqlite3VdbeMemStringify(Mem *pMem, u8 enc, u8 bForce){ function SQLITE_PRIVATE (line 77441) | SQLITE_PRIVATE int sqlite3VdbeMemFinalize(Mem *pMem, FuncDef *pFunc){ function SQLITE_PRIVATE (line 77471) | SQLITE_PRIVATE int sqlite3VdbeMemAggValue(Mem *pAccum, Mem *pOut, FuncDe... function SQLITE_NOINLINE (line 77496) | static SQLITE_NOINLINE void vdbeMemClearExternAndSetNull(Mem *p){ function SQLITE_NOINLINE (line 77519) | static SQLITE_NOINLINE void vdbeMemClear(Mem *p){ function SQLITE_PRIVATE (line 77540) | SQLITE_PRIVATE void sqlite3VdbeMemRelease(Mem *p){ function SQLITE_NOINLINE (line 77552) | static SQLITE_NOINLINE i64 doubleToInt64(double r){ function SQLITE_NOINLINE (line 77588) | static SQLITE_NOINLINE i64 memIntValue(Mem *pMem){ function SQLITE_PRIVATE (line 77593) | SQLITE_PRIVATE i64 sqlite3VdbeIntValue(Mem *pMem){ function SQLITE_NOINLINE (line 77616) | static SQLITE_NOINLINE double memRealValue(Mem *pMem){ function SQLITE_PRIVATE (line 77622) | SQLITE_PRIVATE double sqlite3VdbeRealValue(Mem *pMem){ function SQLITE_PRIVATE (line 77642) | SQLITE_PRIVATE int sqlite3VdbeBooleanValue(Mem *pMem, int ifNull){ function SQLITE_PRIVATE (line 77653) | SQLITE_PRIVATE void sqlite3VdbeIntegerAffinity(Mem *pMem){ function SQLITE_PRIVATE (line 77681) | SQLITE_PRIVATE int sqlite3VdbeMemIntegerify(Mem *pMem){ function SQLITE_PRIVATE (line 77695) | SQLITE_PRIVATE int sqlite3VdbeMemRealify(Mem *pMem){ function SQLITE_PRIVATE (line 77713) | SQLITE_PRIVATE int sqlite3RealSameAsInt(double r1, sqlite3_int64 i){ function SQLITE_PRIVATE (line 77728) | SQLITE_PRIVATE int sqlite3VdbeMemNumerify(Mem *pMem){ function SQLITE_PRIVATE (line 77760) | SQLITE_PRIVATE int sqlite3VdbeMemCast(Mem *pMem, u8 aff, u8 encoding){ function SQLITE_PRIVATE (line 77803) | SQLITE_PRIVATE void sqlite3VdbeMemInit(Mem *pMem, sqlite3 *db, u16 flags){ function SQLITE_PRIVATE (line 77823) | SQLITE_PRIVATE void sqlite3VdbeMemSetNull(Mem *pMem){ function SQLITE_PRIVATE (line 77830) | SQLITE_PRIVATE void sqlite3ValueSetNull(sqlite3_value *p){ function SQLITE_PRIVATE (line 77838) | SQLITE_PRIVATE void sqlite3VdbeMemSetZeroBlob(Mem *pMem, int n){ function SQLITE_NOINLINE (line 77853) | static SQLITE_NOINLINE void vdbeReleaseAndSetInt64(Mem *pMem, i64 val){ function SQLITE_PRIVATE (line 77863) | SQLITE_PRIVATE void sqlite3VdbeMemSetInt64(Mem *pMem, i64 val){ function SQLITE_PRIVATE (line 77873) | SQLITE_PRIVATE void sqlite3NoopDestructor(void *p){ UNUSED_PARAMETER(p); } function SQLITE_PRIVATE (line 77879) | SQLITE_PRIVATE void sqlite3VdbeMemSetPointer( function SQLITE_PRIVATE (line 77898) | SQLITE_PRIVATE void sqlite3VdbeMemSetDouble(Mem *pMem, double val){ function SQLITE_PRIVATE (line 77912) | SQLITE_PRIVATE int sqlite3VdbeMemIsRowSet(const Mem *pMem){ function SQLITE_PRIVATE (line 77925) | SQLITE_PRIVATE int sqlite3VdbeMemSetRowSet(Mem *pMem){ function SQLITE_PRIVATE (line 77943) | SQLITE_PRIVATE int sqlite3VdbeMemTooBig(Mem *p){ function SQLITE_PRIVATE (line 77964) | SQLITE_PRIVATE void sqlite3VdbeMemAboutToChange(Vdbe *pVdbe, Mem *pMem){ function SQLITE_NOINLINE (line 77999) | static SQLITE_NOINLINE void vdbeClrCopy(Mem *pTo, const Mem *pFrom, int ... function SQLITE_PRIVATE (line 78004) | SQLITE_PRIVATE void sqlite3VdbeMemShallowCopy(Mem *pTo, const Mem *pFrom... function SQLITE_PRIVATE (line 78020) | SQLITE_PRIVATE int sqlite3VdbeMemCopy(Mem *pTo, const Mem *pFrom){ function SQLITE_PRIVATE (line 78043) | SQLITE_PRIVATE void sqlite3VdbeMemMove(Mem *pTo, Mem *pFrom){ function SQLITE_PRIVATE (line 78069) | SQLITE_PRIVATE int sqlite3VdbeMemSetStr( function SQLITE_PRIVATE (line 78177) | SQLITE_PRIVATE int sqlite3VdbeMemFromBtree( function SQLITE_PRIVATE (line 78200) | SQLITE_PRIVATE int sqlite3VdbeMemFromBtreeZeroOffset( function SQLITE_NOINLINE (line 78232) | static SQLITE_NOINLINE const void *valueToText(sqlite3_value* pVal, u8 e... function SQLITE_PRIVATE (line 78275) | SQLITE_PRIVATE const void *sqlite3ValueText(sqlite3_value* pVal, u8 enc){ function SQLITE_PRIVATE (line 78293) | SQLITE_PRIVATE sqlite3_value *sqlite3ValueNew(sqlite3 *db){ type ValueNewStat4Ctx (line 78306) | struct ValueNewStat4Ctx { function sqlite3_value (line 78324) | static sqlite3_value *valueNew(sqlite3 *db, struct ValueNewStat4Ctx *p){ function valueFromFunction (line 78386) | static int valueFromFunction( function valueFromExpr (line 78480) | static int valueFromExpr( function SQLITE_PRIVATE (line 78635) | SQLITE_PRIVATE int sqlite3ValueFromExpr( function stat4ValueFromExpr (line 78664) | static int stat4ValueFromExpr( function SQLITE_PRIVATE (line 78739) | SQLITE_PRIVATE int sqlite3Stat4ProbeSetValue( function SQLITE_PRIVATE (line 78784) | SQLITE_PRIVATE int sqlite3Stat4ValueFromExpr( function SQLITE_PRIVATE (line 78801) | SQLITE_PRIVATE int sqlite3Stat4Column( function SQLITE_PRIVATE (line 78846) | SQLITE_PRIVATE void sqlite3Stat4ProbeFree(UnpackedRecord *pRec){ function SQLITE_PRIVATE (line 78864) | SQLITE_PRIVATE void sqlite3ValueSetStr( function SQLITE_PRIVATE (line 78877) | SQLITE_PRIVATE void sqlite3ValueFree(sqlite3_value *v){ function SQLITE_NOINLINE (line 78888) | static SQLITE_NOINLINE int valueBytes(sqlite3_value *pVal, u8 enc){ function SQLITE_PRIVATE (line 78891) | SQLITE_PRIVATE int sqlite3ValueBytes(sqlite3_value *pVal, u8 enc){ function SQLITE_PRIVATE (line 78934) | SQLITE_PRIVATE Vdbe *sqlite3VdbeCreate(Parse *pParse){ function SQLITE_PRIVATE (line 78961) | SQLITE_PRIVATE Parse *sqlite3VdbeParser(Vdbe *p){ function SQLITE_PRIVATE (line 78968) | SQLITE_PRIVATE void sqlite3VdbeError(Vdbe *p, const char *zFormat, ...){ function SQLITE_PRIVATE (line 78979) | SQLITE_PRIVATE void sqlite3VdbeSetSql(Vdbe *p, const char *z, int n, u8 ... function SQLITE_PRIVATE (line 78993) | SQLITE_PRIVATE void sqlite3VdbeAddDblquoteStr(sqlite3 *db, Vdbe *p, cons... function SQLITE_PRIVATE (line 79012) | SQLITE_PRIVATE int sqlite3VdbeUsesDoubleQuotedString( function SQLITE_PRIVATE (line 79029) | SQLITE_PRIVATE void sqlite3VdbeSwap(Vdbe *pA, Vdbe *pB){ function growOpArray (line 79066) | static int growOpArray(Vdbe *v, int nOp){ function test_addop_breakpoint (line 79115) | static void test_addop_breakpoint(int pc, Op *pOp){ function SQLITE_NOINLINE (line 79137) | static SQLITE_NOINLINE int growOp3(Vdbe *p, int op, int p1, int p2, int ... function SQLITE_PRIVATE (line 79143) | SQLITE_PRIVATE int sqlite3VdbeAddOp3(Vdbe *p, int op, int p1, int p2, in... function SQLITE_PRIVATE (line 79180) | SQLITE_PRIVATE int sqlite3VdbeAddOp0(Vdbe *p, int op){ function SQLITE_PRIVATE (line 79183) | SQLITE_PRIVATE int sqlite3VdbeAddOp1(Vdbe *p, int op, int p1){ function SQLITE_PRIVATE (line 79186) | SQLITE_PRIVATE int sqlite3VdbeAddOp2(Vdbe *p, int op, int p1, int p2){ function SQLITE_PRIVATE (line 79192) | SQLITE_PRIVATE int sqlite3VdbeGoto(Vdbe *p, int iDest){ function SQLITE_PRIVATE (line 79199) | SQLITE_PRIVATE int sqlite3VdbeLoadString(Vdbe *p, int iDest, const char ... function SQLITE_PRIVATE (line 79214) | SQLITE_PRIVATE void sqlite3VdbeMultiLoad(Vdbe *p, int iDest, const char ... function SQLITE_PRIVATE (line 79237) | SQLITE_PRIVATE int sqlite3VdbeAddOp4( function SQLITE_PRIVATE (line 79261) | SQLITE_PRIVATE int sqlite3VdbeAddFunctionCall( function SQLITE_PRIVATE (line 79298) | SQLITE_PRIVATE int sqlite3VdbeAddOp4Dup8( function SQLITE_PRIVATE (line 79317) | SQLITE_PRIVATE int sqlite3VdbeExplainParent(Parse *pParse){ function SQLITE_PRIVATE (line 79329) | SQLITE_PRIVATE void sqlite3ExplainBreakpoint(const char *z1, const char ... function SQLITE_PRIVATE (line 79341) | SQLITE_PRIVATE void sqlite3VdbeExplain(Parse *pParse, u8 bPush, const ch... function SQLITE_PRIVATE (line 79369) | SQLITE_PRIVATE void sqlite3VdbeExplainPop(Parse *pParse){ function SQLITE_PRIVATE (line 79383) | SQLITE_PRIVATE void sqlite3VdbeAddParseSchemaOp(Vdbe *p, int iDb, char *... function SQLITE_PRIVATE (line 79394) | SQLITE_PRIVATE int sqlite3VdbeAddOp4Int( function SQLITE_PRIVATE (line 79413) | SQLITE_PRIVATE void sqlite3VdbeEndCoroutine(Vdbe *v, int regYield){ function SQLITE_PRIVATE (line 79451) | SQLITE_PRIVATE int sqlite3VdbeMakeLabel(Parse *pParse){ function SQLITE_NOINLINE (line 79460) | static SQLITE_NOINLINE void resizeResolveLabel(Parse *p, Vdbe *v, int j){ function SQLITE_PRIVATE (line 79475) | SQLITE_PRIVATE void sqlite3VdbeResolveLabel(Vdbe *v, int x){ function SQLITE_PRIVATE (line 79497) | SQLITE_PRIVATE void sqlite3VdbeRunOnlyOnce(Vdbe *p){ function SQLITE_PRIVATE (line 79504) | SQLITE_PRIVATE void sqlite3VdbeReusable(Vdbe *p){ type VdbeOpIter (line 79526) | typedef struct VdbeOpIter VdbeOpIter; type VdbeOpIter (line 79527) | struct VdbeOpIter { function Op (line 79534) | static Op *opIterNext(VdbeOpIter *p){ function SQLITE_PRIVATE (line 79601) | SQLITE_PRIVATE int sqlite3VdbeAssertMayAbort(Vdbe *v, int mayAbort){ function SQLITE_PRIVATE (line 79658) | SQLITE_PRIVATE void sqlite3VdbeIncrWriteCounter(Vdbe *p, VdbeCursor *pC){ function SQLITE_PRIVATE (line 79674) | SQLITE_PRIVATE void sqlite3VdbeAssertAbortable(Vdbe *p){ function resolveP2Values (line 79700) | static void resolveP2Values(Vdbe *p, int *pMaxFuncArgs){ function SQLITE_PRIVATE (line 79802) | SQLITE_PRIVATE int sqlite3VdbeCurrentAddr(Vdbe *p){ function SQLITE_PRIVATE (line 79816) | SQLITE_PRIVATE void sqlite3VdbeVerifyNoMallocRequired(Vdbe *p, int N){ function SQLITE_PRIVATE (line 79829) | SQLITE_PRIVATE void sqlite3VdbeVerifyNoResultRow(Vdbe *p){ function SQLITE_PRIVATE (line 79843) | SQLITE_PRIVATE void sqlite3VdbeVerifyAbortable(Vdbe *p, int onError){ function SQLITE_PRIVATE (line 79859) | SQLITE_PRIVATE VdbeOp *sqlite3VdbeTakeOpArray(Vdbe *p, int *pnOp, int *p... function SQLITE_PRIVATE (line 79879) | SQLITE_PRIVATE VdbeOp *sqlite3VdbeAddOpList( function SQLITE_PRIVATE (line 79927) | SQLITE_PRIVATE void sqlite3VdbeScanStatus( function SQLITE_PRIVATE (line 79955) | SQLITE_PRIVATE void sqlite3VdbeChangeOpcode(Vdbe *p, int addr, u8 iNewOp... function SQLITE_PRIVATE (line 79958) | SQLITE_PRIVATE void sqlite3VdbeChangeP1(Vdbe *p, int addr, int val){ function SQLITE_PRIVATE (line 79961) | SQLITE_PRIVATE void sqlite3VdbeChangeP2(Vdbe *p, int addr, int val){ function SQLITE_PRIVATE (line 79964) | SQLITE_PRIVATE void sqlite3VdbeChangeP3(Vdbe *p, int addr, int val){ function SQLITE_PRIVATE (line 79967) | SQLITE_PRIVATE void sqlite3VdbeChangeP5(Vdbe *p, u16 p5){ function SQLITE_PRIVATE (line 79976) | SQLITE_PRIVATE void sqlite3VdbeJumpHere(Vdbe *p, int addr){ function SQLITE_PRIVATE (line 79993) | SQLITE_PRIVATE void sqlite3VdbeJumpHereOrPopInst(Vdbe *p, int addr){ function freeEphemeralFunction (line 80013) | static void freeEphemeralFunction(sqlite3 *db, FuncDef *pDef){ function SQLITE_NOINLINE (line 80022) | static SQLITE_NOINLINE void freeP4Mem(sqlite3 *db, Mem *p){ function SQLITE_NOINLINE (line 80026) | static SQLITE_NOINLINE void freeP4FuncCtx(sqlite3 *db, sqlite3_context *p){ function freeP4 (line 80030) | static void freeP4(sqlite3 *db, int p4type, void *p4){ function vdbeFreeOpArray (line 80079) | static void vdbeFreeOpArray(sqlite3 *db, Op *aOp, int nOp){ function SQLITE_PRIVATE (line 80097) | SQLITE_PRIVATE void sqlite3VdbeLinkSubProgram(Vdbe *pVdbe, SubProgram *p){ function SQLITE_PRIVATE (line 80105) | SQLITE_PRIVATE int sqlite3VdbeHasSubProgram(Vdbe *pVdbe){ function SQLITE_PRIVATE (line 80112) | SQLITE_PRIVATE int sqlite3VdbeChangeToNoop(Vdbe *p, int addr){ function SQLITE_PRIVATE (line 80128) | SQLITE_PRIVATE int sqlite3VdbeDeletePriorOpcode(Vdbe *p, u8 op){ function SQLITE_PRIVATE (line 80141) | SQLITE_PRIVATE void sqlite3VdbeReleaseRegisters( function vdbeChangeP4Full (line 80188) | static void SQLITE_NOINLINE vdbeChangeP4Full( function SQLITE_PRIVATE (line 80207) | SQLITE_PRIVATE void sqlite3VdbeChangeP4(Vdbe *p, int addr, const char *z... function SQLITE_PRIVATE (line 80250) | SQLITE_PRIVATE void sqlite3VdbeAppendP4(Vdbe *p, void *pP4, int n){ function SQLITE_PRIVATE (line 80270) | SQLITE_PRIVATE void sqlite3VdbeSetP4KeyInfo(Parse *pParse, Index *pIdx){ function vdbeVComment (line 80286) | static void vdbeVComment(Vdbe *p, const char *zFormat, va_list ap){ function SQLITE_PRIVATE (line 80296) | SQLITE_PRIVATE void sqlite3VdbeComment(Vdbe *p, const char *zFormat, ...){ function SQLITE_PRIVATE (line 80304) | SQLITE_PRIVATE void sqlite3VdbeNoopComment(Vdbe *p, const char *zFormat,... function SQLITE_PRIVATE (line 80319) | SQLITE_PRIVATE void sqlite3VdbeSetLineNumber(Vdbe *v, int iLine){ function SQLITE_PRIVATE (line 80337) | SQLITE_PRIVATE VdbeOp *sqlite3VdbeGetOp(Vdbe *p, int addr){ function translateP (line 80358) | static int translateP(char c, const Op *pOp){ function SQLITE_PRIVATE (line 80379) | SQLITE_PRIVATE char *sqlite3VdbeDisplayComment( function displayP4Expr (line 80466) | static void displayP4Expr(StrAccum *p, Expr *pExpr){ function SQLITE_PRIVATE (line 80540) | SQLITE_PRIVATE char *sqlite3VdbeDisplayP4(sqlite3 *db, Op *pOp){ function SQLITE_PRIVATE (line 80665) | SQLITE_PRIVATE void sqlite3VdbeUsesBtree(Vdbe *p, int i){ function SQLITE_PRIVATE (line 80696) | SQLITE_PRIVATE void sqlite3VdbeEnter(Vdbe *p){ function SQLITE_NOINLINE (line 80717) | static SQLITE_NOINLINE void vdbeLeave(Vdbe *p){ function SQLITE_PRIVATE (line 80731) | SQLITE_PRIVATE void sqlite3VdbeLeave(Vdbe *p){ function SQLITE_PRIVATE (line 80741) | SQLITE_PRIVATE void sqlite3VdbePrintOp(FILE *pOut, int pc, VdbeOp *pOp){ function initMemArray (line 80773) | static void initMemArray(Mem *p, int N, sqlite3 *db, u16 flags){ function releaseMemArray (line 80788) | static void releaseMemArray(Mem *p, int N){ function SQLITE_PRIVATE (line 80836) | SQLITE_PRIVATE int sqlite3VdbeFrameIsValid(VdbeFrame *pFrame){ function SQLITE_PRIVATE (line 80850) | SQLITE_PRIVATE void sqlite3VdbeFrameMemDel(void *pArg){ function SQLITE_PRIVATE (line 80865) | SQLITE_PRIVATE int sqlite3VdbeNextOpcode( function SQLITE_PRIVATE (line 80977) | SQLITE_PRIVATE void sqlite3VdbeFrameDelete(VdbeFrame *p){ function SQLITE_PRIVATE (line 81009) | SQLITE_PRIVATE int sqlite3VdbeList( function SQLITE_PRIVATE (line 81105) | SQLITE_PRIVATE void sqlite3VdbePrintSql(Vdbe *p){ function SQLITE_PRIVATE (line 81124) | SQLITE_PRIVATE void sqlite3VdbeIOTraceSql(Vdbe *p){ type ReusableSpace (line 81154) | struct ReusableSpace { type ReusableSpace (line 81175) | struct ReusableSpace function SQLITE_PRIVATE (line 81197) | SQLITE_PRIVATE void sqlite3VdbeRewind(Vdbe *p){ function SQLITE_PRIVATE (line 81250) | SQLITE_PRIVATE void sqlite3VdbeMakeReady( function SQLITE_PRIVATE (line 81375) | SQLITE_PRIVATE void sqlite3VdbeFreeCursor(Vdbe *p, VdbeCursor *pCx){ function closeCursorsInFrame (line 81407) | static void closeCursorsInFrame(Vdbe *p){ function SQLITE_PRIVATE (line 81425) | SQLITE_PRIVATE int sqlite3VdbeFrameRestore(VdbeFrame *pFrame){ function closeAllCursors (line 81454) | static void closeAllCursors(Vdbe *p){ function SQLITE_PRIVATE (line 81484) | SQLITE_PRIVATE void sqlite3VdbeSetNumCols(Vdbe *p, int nResColumn){ function SQLITE_PRIVATE (line 81509) | SQLITE_PRIVATE int sqlite3VdbeSetColName( function vdbeCommit (line 81537) | static int vdbeCommit(sqlite3 *db, Vdbe *p){ function checkActiveVdbeCnt (line 81801) | static void checkActiveVdbeCnt(sqlite3 *db){ function SQLITE_NOINLINE (line 81833) | static SQLITE_NOINLINE int vdbeCloseStatement(Vdbe *p, int eOp){ function SQLITE_PRIVATE (line 81879) | SQLITE_PRIVATE int sqlite3VdbeCloseStatement(Vdbe *p, int eOp){ function SQLITE_PRIVATE (line 81898) | SQLITE_PRIVATE int sqlite3VdbeCheckFk(Vdbe *p, int deferred){ function SQLITE_PRIVATE (line 81925) | SQLITE_PRIVATE int sqlite3VdbeHalt(Vdbe *p){ function SQLITE_PRIVATE (line 82126) | SQLITE_PRIVATE void sqlite3VdbeResetStepResult(Vdbe *p){ function SQLITE_PRIVATE (line 82138) | SQLITE_PRIVATE int sqlite3VdbeTransferError(Vdbe *p){ function vdbeInvokeSqllog (line 82160) | static void vdbeInvokeSqllog(Vdbe *v){ function SQLITE_PRIVATE (line 82187) | SQLITE_PRIVATE int sqlite3VdbeReset(Vdbe *p){ function SQLITE_PRIVATE (line 82284) | SQLITE_PRIVATE int sqlite3VdbeFinalize(Vdbe *p){ function SQLITE_PRIVATE (line 82310) | SQLITE_PRIVATE void sqlite3VdbeDeleteAuxData(sqlite3 *db, AuxData **pp, ... function SQLITE_PRIVATE (line 82338) | SQLITE_PRIVATE void sqlite3VdbeClearObject(sqlite3 *db, Vdbe *p){ function SQLITE_PRIVATE (line 82379) | SQLITE_PRIVATE void sqlite3VdbeDelete(Vdbe *p){ function SQLITE_NOINLINE (line 82405) | SQLITE_NOINLINE sqlite3VdbeFinishMoveto(VdbeCursor *p){ function handleMovedCursor (line 82431) | static int SQLITE_NOINLINE handleMovedCursor(VdbeCursor *p){ function SQLITE_PRIVATE (line 82446) | SQLITE_PRIVATE int sqlite3VdbeCursorRestore(VdbeCursor *p){ function SQLITE_PRIVATE (line 82467) | SQLITE_PRIVATE int sqlite3VdbeCursorMoveto(VdbeCursor **pp, u32 *piCol){ function SQLITE_PRIVATE (line 82540) | SQLITE_PRIVATE u32 sqlite3VdbeSerialType(Mem *pMem, int file_format, u32... function SQLITE_PRIVATE (line 82624) | SQLITE_PRIVATE u32 sqlite3VdbeSerialTypeLen(u32 serial_type){ function SQLITE_PRIVATE (line 82633) | SQLITE_PRIVATE u8 sqlite3VdbeOneByteSerialTypeLen(u8 serial_type){ function u64 (line 82673) | static u64 floatSwap(u64 in){ function SQLITE_PRIVATE (line 82704) | SQLITE_PRIVATE u32 sqlite3VdbeSerialPut(u8 *buf, Mem *pMem, u32 serial_t... function u32 (line 82758) | static u32 serialGet( function SQLITE_PRIVATE (line 82794) | SQLITE_PRIVATE u32 sqlite3VdbeSerialGet( function SQLITE_PRIVATE (line 82899) | SQLITE_PRIVATE UnpackedRecord *sqlite3VdbeAllocUnpackedRecord( function SQLITE_PRIVATE (line 82919) | SQLITE_PRIVATE void sqlite3VdbeRecordUnpack( function vdbeRecordCompareDebug (line 82973) | static int vdbeRecordCompareDebug( function vdbeAssertFieldCountWithinLimits (line 83084) | static void vdbeAssertFieldCountWithinLimits( function vdbeCompareMemString (line 83114) | static int vdbeCompareMemString( function isAllZero (line 83151) | static int isAllZero(const char *z, int n){ function sqlite3BlobCompare (line 83164) | int sqlite3BlobCompare(const Mem *pB1, const Mem *pB2){ function sqlite3IntFloatCompare (line 83197) | static int sqlite3IntFloatCompare(i64 i, double r){ function SQLITE_PRIVATE (line 83230) | SQLITE_PRIVATE int sqlite3MemCompare(const Mem *pMem1, const Mem *pMem2,... function i64 (line 83329) | static i64 vdbeRecordDecodeInt(u32 serial_type, const u8 *aKey){ function SQLITE_PRIVATE (line 83384) | SQLITE_PRIVATE int sqlite3VdbeRecordCompareWithSkip( function SQLITE_PRIVATE (line 83581) | SQLITE_PRIVATE int sqlite3VdbeRecordCompare( function vdbeRecordCompareInt (line 83598) | static int vdbeRecordCompareInt( function vdbeRecordCompareString (line 83692) | static int vdbeRecordCompareString( function SQLITE_PRIVATE (line 83756) | SQLITE_PRIVATE RecordCompare sqlite3VdbeFindCompare(UnpackedRecord *p){ function SQLITE_PRIVATE (line 83807) | SQLITE_PRIVATE int sqlite3VdbeIdxRowid(sqlite3 *db, BtCursor *pCur, i64 ... function SQLITE_PRIVATE (line 83886) | SQLITE_PRIVATE int sqlite3VdbeIdxKeyCompare( function SQLITE_PRIVATE (line 83921) | SQLITE_PRIVATE void sqlite3VdbeSetChanges(sqlite3 *db, int nChange){ function SQLITE_PRIVATE (line 83931) | SQLITE_PRIVATE void sqlite3VdbeCountChanges(Vdbe *v){ function SQLITE_PRIVATE (line 83953) | SQLITE_PRIVATE void sqlite3ExpirePreparedStatements(sqlite3 *db, int iCo... function SQLITE_PRIVATE (line 83963) | SQLITE_PRIVATE sqlite3 *sqlite3VdbeDb(Vdbe *v){ function SQLITE_PRIVATE (line 83970) | SQLITE_PRIVATE u8 sqlite3VdbePrepareFlags(Vdbe *v){ function SQLITE_PRIVATE (line 83982) | SQLITE_PRIVATE sqlite3_value *sqlite3VdbeGetBoundValue(Vdbe *v, int iVar... function SQLITE_PRIVATE (line 84004) | SQLITE_PRIVATE void sqlite3VdbeSetVarmask(Vdbe *v, int iVar){ function SQLITE_PRIVATE (line 84023) | SQLITE_PRIVATE int sqlite3NotPureFunc(sqlite3_context *pCtx){ function SQLITE_PRIVATE (line 84054) | SQLITE_PRIVATE void sqlite3VtabImportErrmsg(Vdbe *p, sqlite3_vtab *pVtab){ function vdbeFreeUnpacked (line 84075) | static void vdbeFreeUnpacked(sqlite3 *db, int nField, UnpackedRecord *p){ function SQLITE_PRIVATE (line 84094) | SQLITE_PRIVATE void sqlite3VdbePreUpdateHook( function SQLITE_API (line 84185) | SQLITE_API int sqlite3_expired(sqlite3_stmt *pStmt){ function vdbeSafety (line 84196) | static int vdbeSafety(Vdbe *p){ function vdbeSafetyNotNull (line 84204) | static int vdbeSafetyNotNull(Vdbe *p){ function SQLITE_NOINLINE (line 84218) | static SQLITE_NOINLINE void invokeProfileCallback(sqlite3 *db, Vdbe *p){ function SQLITE_API (line 84256) | SQLITE_API int sqlite3_finalize(sqlite3_stmt *pStmt){ function SQLITE_API (line 84283) | SQLITE_API int sqlite3_reset(sqlite3_stmt *pStmt){ function SQLITE_API (line 84304) | SQLITE_API int sqlite3_clear_bindings(sqlite3_stmt *pStmt){ function SQLITE_API (line 84329) | SQLITE_API const void *sqlite3_value_blob(sqlite3_value *pVal){ function SQLITE_API (line 84342) | SQLITE_API int sqlite3_value_bytes(sqlite3_value *pVal){ function SQLITE_API (line 84345) | SQLITE_API int sqlite3_value_bytes16(sqlite3_value *pVal){ function SQLITE_API (line 84348) | SQLITE_API double sqlite3_value_double(sqlite3_value *pVal){ function SQLITE_API (line 84351) | SQLITE_API int sqlite3_value_int(sqlite3_value *pVal){ function SQLITE_API (line 84354) | SQLITE_API sqlite_int64 sqlite3_value_int64(sqlite3_value *pVal){ function sqlite3_value_subtype (line 84357) | SQLITE_API unsigned int sqlite3_value_subtype(sqlite3_value *pVal){ function SQLITE_API (line 84361) | SQLITE_API void *sqlite3_value_pointer(sqlite3_value *pVal, const char *... function SQLITE_API (line 84378) | SQLITE_API const void *sqlite3_value_text16(sqlite3_value* pVal){ function SQLITE_API (line 84381) | SQLITE_API const void *sqlite3_value_text16be(sqlite3_value *pVal){ function SQLITE_API (line 84384) | SQLITE_API const void *sqlite3_value_text16le(sqlite3_value *pVal){ function SQLITE_API (line 84392) | SQLITE_API int sqlite3_value_type(sqlite3_value* pVal){ function SQLITE_API (line 84478) | SQLITE_API int sqlite3_value_nochange(sqlite3_value *pVal){ function SQLITE_API (line 84483) | SQLITE_API int sqlite3_value_frombind(sqlite3_value *pVal){ function SQLITE_API (line 84489) | SQLITE_API sqlite3_value *sqlite3_value_dup(const sqlite3_value *pOrig){ function SQLITE_API (line 84512) | SQLITE_API void sqlite3_value_free(sqlite3_value *pOld){ function setResultStrOrError (line 84528) | static void setResultStrOrError( function invokeValueDestructor (line 84539) | static int invokeValueDestructor( function SQLITE_API (line 84555) | SQLITE_API void sqlite3_result_blob( function SQLITE_API (line 84565) | SQLITE_API void sqlite3_result_blob64( function SQLITE_API (line 84579) | SQLITE_API void sqlite3_result_double(sqlite3_context *pCtx, double rVal){ function SQLITE_API (line 84583) | SQLITE_API void sqlite3_result_error(sqlite3_context *pCtx, const char *... function SQLITE_API (line 84589) | SQLITE_API void sqlite3_result_error16(sqlite3_context *pCtx, const void... function SQLITE_API (line 84595) | SQLITE_API void sqlite3_result_int(sqlite3_context *pCtx, int iVal){ function SQLITE_API (line 84599) | SQLITE_API void sqlite3_result_int64(sqlite3_context *pCtx, i64 iVal){ function SQLITE_API (line 84603) | SQLITE_API void sqlite3_result_null(sqlite3_context *pCtx){ function SQLITE_API (line 84607) | SQLITE_API void sqlite3_result_pointer( function SQLITE_API (line 84619) | SQLITE_API void sqlite3_result_subtype(sqlite3_context *pCtx, unsigned i... function SQLITE_API (line 84625) | SQLITE_API void sqlite3_result_text( function SQLITE_API (line 84634) | SQLITE_API void sqlite3_result_text64( function SQLITE_API (line 84651) | SQLITE_API void sqlite3_result_text16( function SQLITE_API (line 84660) | SQLITE_API void sqlite3_result_text16be( function SQLITE_API (line 84669) | SQLITE_API void sqlite3_result_text16le( function SQLITE_API (line 84679) | SQLITE_API void sqlite3_result_value(sqlite3_context *pCtx, sqlite3_valu... function SQLITE_API (line 84683) | SQLITE_API void sqlite3_result_zeroblob(sqlite3_context *pCtx, int n){ function SQLITE_API (line 84687) | SQLITE_API int sqlite3_result_zeroblob64(sqlite3_context *pCtx, u64 n){ function SQLITE_API (line 84696) | SQLITE_API void sqlite3_result_error_code(sqlite3_context *pCtx, int err... function SQLITE_API (line 84708) | SQLITE_API void sqlite3_result_error_toobig(sqlite3_context *pCtx){ function SQLITE_API (line 84716) | SQLITE_API void sqlite3_result_error_nomem(sqlite3_context *pCtx){ function SQLITE_PRIVATE (line 84728) | SQLITE_PRIVATE void sqlite3ResultIntReal(sqlite3_context *pCtx){ function doWalCallbacks (line 84742) | static int doWalCallbacks(sqlite3 *db){ function sqlite3Step (line 84772) | static int sqlite3Step(Vdbe *p){ function SQLITE_API (line 84906) | SQLITE_API int sqlite3_step(sqlite3_stmt *pStmt){ function SQLITE_API (line 84955) | SQLITE_API void *sqlite3_user_data(sqlite3_context *p){ function SQLITE_API (line 84970) | SQLITE_API sqlite3 *sqlite3_context_db_handle(sqlite3_context *p){ function SQLITE_API (line 84989) | SQLITE_API int sqlite3_vtab_nochange(sqlite3_context *p){ function SQLITE_PRIVATE (line 85001) | SQLITE_PRIVATE sqlite3_int64 sqlite3StmtCurrentTime(sqlite3_context *p){ function SQLITE_NOINLINE (line 85021) | static SQLITE_NOINLINE void *createAggContext(sqlite3_context *p, int nB... function SQLITE_API (line 85043) | SQLITE_API void *sqlite3_aggregate_context(sqlite3_context *p, int nByte){ function SQLITE_API (line 85064) | SQLITE_API void *sqlite3_get_auxdata(sqlite3_context *pCtx, int iArg){ function SQLITE_API (line 85092) | SQLITE_API void sqlite3_set_auxdata( function SQLITE_API (line 85145) | SQLITE_API int sqlite3_aggregate_count(sqlite3_context *p){ function SQLITE_API (line 85154) | SQLITE_API int sqlite3_column_count(sqlite3_stmt *pStmt){ function SQLITE_API (line 85163) | SQLITE_API int sqlite3_data_count(sqlite3_stmt *pStmt){ function Mem (line 85212) | static Mem *columnMem(sqlite3_stmt *pStmt, int i){ function columnMallocFailure (line 85247) | static void columnMallocFailure(sqlite3_stmt *pStmt) function SQLITE_API (line 85267) | SQLITE_API const void *sqlite3_column_blob(sqlite3_stmt *pStmt, int i){ function SQLITE_API (line 85277) | SQLITE_API int sqlite3_column_bytes(sqlite3_stmt *pStmt, int i){ function SQLITE_API (line 85282) | SQLITE_API int sqlite3_column_bytes16(sqlite3_stmt *pStmt, int i){ function SQLITE_API (line 85287) | SQLITE_API double sqlite3_column_double(sqlite3_stmt *pStmt, int i){ function SQLITE_API (line 85292) | SQLITE_API int sqlite3_column_int(sqlite3_stmt *pStmt, int i){ function SQLITE_API (line 85297) | SQLITE_API sqlite_int64 sqlite3_column_int64(sqlite3_stmt *pStmt, int i){ function SQLITE_API (line 85307) | SQLITE_API sqlite3_value *sqlite3_column_value(sqlite3_stmt *pStmt, int i){ function SQLITE_API (line 85317) | SQLITE_API const void *sqlite3_column_text16(sqlite3_stmt *pStmt, int i){ function SQLITE_API (line 85323) | SQLITE_API int sqlite3_column_type(sqlite3_stmt *pStmt, int i){ function SQLITE_API (line 85394) | SQLITE_API const char *sqlite3_column_name(sqlite3_stmt *pStmt, int N){ function SQLITE_API (line 85398) | SQLITE_API const void *sqlite3_column_name16(sqlite3_stmt *pStmt, int N){ function SQLITE_API (line 85417) | SQLITE_API const char *sqlite3_column_decltype(sqlite3_stmt *pStmt, int N){ function SQLITE_API (line 85421) | SQLITE_API const void *sqlite3_column_decltype16(sqlite3_stmt *pStmt, in... function SQLITE_API (line 85433) | SQLITE_API const char *sqlite3_column_database_name(sqlite3_stmt *pStmt,... function SQLITE_API (line 85437) | SQLITE_API const void *sqlite3_column_database_name16(sqlite3_stmt *pStm... function SQLITE_API (line 85447) | SQLITE_API const char *sqlite3_column_table_name(sqlite3_stmt *pStmt, in... function SQLITE_API (line 85451) | SQLITE_API const void *sqlite3_column_table_name16(sqlite3_stmt *pStmt, ... function SQLITE_API (line 85461) | SQLITE_API const char *sqlite3_column_origin_name(sqlite3_stmt *pStmt, i... function SQLITE_API (line 85465) | SQLITE_API const void *sqlite3_column_origin_name16(sqlite3_stmt *pStmt,... function vdbeUnbind (line 85487) | static int vdbeUnbind(Vdbe *p, int i){ function bindText (line 85530) | static int bindText( function SQLITE_API (line 85566) | SQLITE_API int sqlite3_bind_blob( function SQLITE_API (line 85578) | SQLITE_API int sqlite3_bind_blob64( function SQLITE_API (line 85588) | SQLITE_API int sqlite3_bind_double(sqlite3_stmt *pStmt, int i, double rV... function SQLITE_API (line 85598) | SQLITE_API int sqlite3_bind_int(sqlite3_stmt *p, int i, int iValue){ function SQLITE_API (line 85601) | SQLITE_API int sqlite3_bind_int64(sqlite3_stmt *pStmt, int i, sqlite_int... function SQLITE_API (line 85611) | SQLITE_API int sqlite3_bind_null(sqlite3_stmt *pStmt, int i){ function SQLITE_API (line 85620) | SQLITE_API int sqlite3_bind_pointer( function SQLITE_API (line 85638) | SQLITE_API int sqlite3_bind_text( function SQLITE_API (line 85647) | SQLITE_API int sqlite3_bind_text64( function SQLITE_API (line 85660) | SQLITE_API int sqlite3_bind_text16( function SQLITE_API (line 85670) | SQLITE_API int sqlite3_bind_value(sqlite3_stmt *pStmt, int i, const sqli... function SQLITE_API (line 85701) | SQLITE_API int sqlite3_bind_zeroblob(sqlite3_stmt *pStmt, int i, int n){ function SQLITE_API (line 85711) | SQLITE_API int sqlite3_bind_zeroblob64(sqlite3_stmt *pStmt, int i, sqlit... function SQLITE_API (line 85730) | SQLITE_API int sqlite3_bind_parameter_count(sqlite3_stmt *pStmt){ function SQLITE_API (line 85741) | SQLITE_API const char *sqlite3_bind_parameter_name(sqlite3_stmt *pStmt, ... function SQLITE_PRIVATE (line 85752) | SQLITE_PRIVATE int sqlite3VdbeParameterIndex(Vdbe *p, const char *zName,... function SQLITE_API (line 85756) | SQLITE_API int sqlite3_bind_parameter_index(sqlite3_stmt *pStmt, const c... function SQLITE_PRIVATE (line 85763) | SQLITE_PRIVATE int sqlite3TransferBindings(sqlite3_stmt *pFromStmt, sqli... function SQLITE_API (line 85790) | SQLITE_API int sqlite3_transfer_bindings(sqlite3_stmt *pFromStmt, sqlite... function SQLITE_API (line 85814) | SQLITE_API sqlite3 *sqlite3_db_handle(sqlite3_stmt *pStmt){ function SQLITE_API (line 85822) | SQLITE_API int sqlite3_stmt_readonly(sqlite3_stmt *pStmt){ function SQLITE_API (line 85830) | SQLITE_API int sqlite3_stmt_isexplain(sqlite3_stmt *pStmt){ function SQLITE_API (line 85837) | SQLITE_API int sqlite3_stmt_busy(sqlite3_stmt *pStmt){ function SQLITE_API (line 85848) | SQLITE_API sqlite3_stmt *sqlite3_next_stmt(sqlite3 *pDb, sqlite3_stmt *p... function SQLITE_API (line 85869) | SQLITE_API int sqlite3_stmt_status(sqlite3_stmt *pStmt, int op, int rese... function SQLITE_API (line 85899) | SQLITE_API const char *sqlite3_sql(sqlite3_stmt *pStmt){ function SQLITE_API (line 85913) | SQLITE_API char *sqlite3_expanded_sql(sqlite3_stmt *pStmt){ function SQLITE_API (line 85933) | SQLITE_API const char *sqlite3_normalized_sql(sqlite3_stmt *pStmt){ function UnpackedRecord (line 85951) | static UnpackedRecord *vdbeUnpackRecord( function SQLITE_API (line 85970) | SQLITE_API int sqlite3_preupdate_old(sqlite3 *db, int iIdx, sqlite3_valu... function SQLITE_API (line 86033) | SQLITE_API int sqlite3_preupdate_count(sqlite3 *db){ function SQLITE_API (line 86051) | SQLITE_API int sqlite3_preupdate_depth(sqlite3 *db){ function SQLITE_API (line 86062) | SQLITE_API int sqlite3_preupdate_blobwrite(sqlite3 *db){ function SQLITE_API (line 86073) | SQLITE_API int sqlite3_preupdate_new(sqlite3 *db, int iIdx, sqlite3_valu... function SQLITE_API (line 86148) | SQLITE_API int sqlite3_stmt_scanstatus( function SQLITE_API (line 86207) | SQLITE_API void sqlite3_stmt_scanstatus_reset(sqlite3_stmt *pStmt){ function findNextHostParameter (line 86243) | static int findNextHostParameter(const char *zSql, int *pnToken){ function SQLITE_PRIVATE (line 86286) | SQLITE_PRIVATE char *sqlite3VdbeExpandSql( function updateMaxBlobsize (line 86493) | static void updateMaxBlobsize(Mem *p){ function test_trace_breakpoint (line 86545) | static void test_trace_breakpoint(int pc, Op *pOp, Vdbe *v){ function vdbeTakeBranch (line 86592) | static void vdbeTakeBranch(u32 iSrcLine, u8 I, u8 M){ function VdbeCursor (line 86651) | static VdbeCursor *allocateCursor( function alsoAnInt (line 86729) | static int alsoAnInt(Mem *pRec, double rValue, i64 *piValue){ function applyNumericAffinity (line 86753) | static void applyNumericAffinity(Mem *pRec, int bTryForInt){ function applyAffinity (line 86793) | static void applyAffinity( function SQLITE_API (line 86832) | SQLITE_API int sqlite3_value_numeric_type(sqlite3_value *pVal){ function SQLITE_PRIVATE (line 86846) | SQLITE_PRIVATE void sqlite3ValueApplyAffinity( function u16 (line 86860) | static u16 SQLITE_NOINLINE computeNumericType(Mem *pMem){ function u16 (line 86891) | static u16 numericType(Mem *pMem){ function SQLITE_PRIVATE (line 86911) | SQLITE_PRIVATE void sqlite3VdbeMemPrettyPrint(Mem *pMem, StrAccum *pStr){ function memTracePrint (line 86971) | static void memTracePrint(Mem *p){ function registerTrace (line 86997) | static void registerTrace(int iReg, Mem *p){ function sqlite3PrintMem (line 87006) | void sqlite3PrintMem(Mem *pMem){ function SQLITE_PRIVATE (line 87018) | SQLITE_PRIVATE void sqlite3VdbeRegisterDump(Vdbe *v){ function sqlite_uint64 (line 87070) | __inline__ sqlite_uint64 sqlite3Hwtime(void){ function sqlite_uint64 (line 87078) | __declspec(naked) __inline sqlite_uint64 __cdecl sqlite3Hwtime(void){ function sqlite_uint64 (line 87089) | __inline__ sqlite_uint64 sqlite3Hwtime(void){ function sqlite_uint64 (line 87097) | __inline__ sqlite_uint64 sqlite3Hwtime(void){ function sqlite3Hwtime (line 87120) | sqlite3Hwtime(void){ return ((sqlite_uint64)0); } function checkSavepointCount (line 87142) | static int checkSavepointCount(sqlite3 *db){ function SQLITE_NOINLINE (line 87155) | static SQLITE_NOINLINE Mem *out2PrereleaseWithClear(Mem *pOut){ function Mem (line 87160) | static Mem *out2Prerelease(Vdbe *p, VdbeOp *pOp){ function SQLITE_PRIVATE (line 87179) | SQLITE_PRIVATE int sqlite3VdbeExec( type Incrblob (line 94829) | typedef struct Incrblob Incrblob; type Incrblob (line 94830) | struct Incrblob { function blobSeekToRow (line 94859) | static int blobSeekToRow(Incrblob *p, sqlite3_int64 iRow, char **pzErr){ function SQLITE_API (line 94924) | SQLITE_API int sqlite3_blob_open( function SQLITE_API (line 95157) | SQLITE_API int sqlite3_blob_close(sqlite3_blob *pBlob){ function blobReadWrite (line 95178) | static int blobReadWrite( function SQLITE_API (line 95251) | SQLITE_API int sqlite3_blob_read(sqlite3_blob *pBlob, void *z, int n, in... function SQLITE_API (line 95258) | SQLITE_API int sqlite3_blob_write(sqlite3_blob *pBlob, const void *z, in... function SQLITE_API (line 95268) | SQLITE_API int sqlite3_blob_bytes(sqlite3_blob *pBlob){ function SQLITE_API (line 95283) | SQLITE_API int sqlite3_blob_reopen(sqlite3_blob *pBlob, sqlite3_int64 iR... type MergeEngine (line 95477) | typedef struct MergeEngine MergeEngine; type PmaReader (line 95478) | typedef struct PmaReader PmaReader; type PmaWriter (line 95479) | typedef struct PmaWriter PmaWriter; type SorterRecord (line 95480) | typedef struct SorterRecord SorterRecord; type SortSubtask (line 95481) | typedef struct SortSubtask SortSubtask; type SorterFile (line 95482) | typedef struct SorterFile SorterFile; type SorterList (line 95483) | typedef struct SorterList SorterList; type IncrMerger (line 95484) | typedef struct IncrMerger IncrMerger; type SorterFile (line 95490) | struct SorterFile { type SorterList (line 95503) | struct SorterList { type MergeEngine (line 95573) | struct MergeEngine { type SortSubtask (line 95612) | struct SortSubtask { type VdbeSorter (line 95634) | struct VdbeSorter { type PmaReader (line 95667) | struct PmaReader { type IncrMerger (line 95713) | struct IncrMerger { type PmaWriter (line 95731) | struct PmaWriter { type SorterRecord (line 95759) | struct SorterRecord { function vdbePmaReaderClear (line 95786) | static void vdbePmaReaderClear(PmaReader *pReadr){ function vdbePmaReadBlob (line 95803) | static int vdbePmaReadBlob( function vdbePmaReadVarint (line 95897) | static int vdbePmaReadVarint(PmaReader *p, u64 *pnOut){ function vdbeSorterMapFile (line 95930) | static int vdbeSorterMapFile(SortSubtask *pTask, SorterFile *pFile, u8 *... function vdbePmaReaderSeek (line 95947) | static int vdbePmaReaderSeek( function vdbePmaReaderNext (line 95994) | static int vdbePmaReaderNext(PmaReader *pReadr){ function vdbePmaReaderInit (line 96041) | static int vdbePmaReaderInit( function vdbeSorterCompareTail (line 96074) | static int vdbeSorterCompareTail( function vdbeSorterCompare (line 96101) | static int vdbeSorterCompare( function vdbeSorterCompareText (line 96120) | static int vdbeSorterCompareText( function vdbeSorterCompareInt (line 96162) | static int vdbeSorterCompareInt( function SQLITE_PRIVATE (line 96245) | SQLITE_PRIVATE int sqlite3VdbeSorterInit( function vdbeSorterRecordFree (line 96350) | static void vdbeSorterRecordFree(sqlite3 *db, SorterRecord *pRecord){ function vdbeSortSubtaskCleanup (line 96363) | static void vdbeSortSubtaskCleanup(sqlite3 *db, SortSubtask *pTask){ function vdbeSorterWorkDebug (line 96386) | static void vdbeSorterWorkDebug(SortSubtask *pTask, const char *zEvent){ function vdbeSorterRewindDebug (line 96392) | static void vdbeSorterRewindDebug(const char *zEvent){ function vdbeSorterPopulateDebug (line 96398) | static void vdbeSorterPopulateDebug( function vdbeSorterBlockDebug (line 96407) | static void vdbeSorterBlockDebug( function vdbeSorterJoinThread (line 96429) | static int vdbeSorterJoinThread(SortSubtask *pTask){ function vdbeSorterCreateThread (line 96450) | static int vdbeSorterCreateThread( function vdbeSorterJoinAll (line 96463) | static int vdbeSorterJoinAll(VdbeSorter *pSorter, int rcin){ function MergeEngine (line 96493) | static MergeEngine *vdbeMergeEngineNew(int nReader){ function vdbeMergeEngineFree (line 96516) | static void vdbeMergeEngineFree(MergeEngine *pMerger){ function vdbeIncrFree (line 96530) | static void vdbeIncrFree(IncrMerger *pIncr){ function SQLITE_PRIVATE (line 96547) | SQLITE_PRIVATE void sqlite3VdbeSorterReset(sqlite3 *db, VdbeSorter *pSor... function SQLITE_PRIVATE (line 96580) | SQLITE_PRIVATE void sqlite3VdbeSorterClose(sqlite3 *db, VdbeCursor *pCsr){ function vdbeSorterExtendFile (line 96602) | static void vdbeSorterExtendFile(sqlite3 *db, sqlite3_file *pFd, i64 nBy... function vdbeSorterOpenTempFile (line 96621) | static int vdbeSorterOpenTempFile( function vdbeSortAllocUnpacked (line 96648) | static int vdbeSortAllocUnpacked(SortSubtask *pTask){ function SorterRecord (line 96662) | static SorterRecord *vdbeSorterMerge( function SorterCompare (line 96704) | static SorterCompare vdbeSorterGetCompare(VdbeSorter *p){ function vdbeSorterSort (line 96718) | static int vdbeSorterSort(SortSubtask *pTask, SorterList *pList){ function vdbePmaWriterInit (line 96769) | static void vdbePmaWriterInit( function vdbePmaWriteBlob (line 96791) | static void vdbePmaWriteBlob(PmaWriter *p, u8 *pData, int nData){ function vdbePmaWriterFinish (line 96824) | static int vdbePmaWriterFinish(PmaWriter *p, i64 *piEof){ function vdbePmaWriteVarint (line 96843) | static void vdbePmaWriteVarint(PmaWriter *p, u64 iVal){ function vdbeSorterListToPMA (line 96864) | static int vdbeSorterListToPMA(SortSubtask *pTask, SorterList *pList){ function vdbeMergeEngineStep (line 96928) | static int vdbeMergeEngineStep( function vdbeSorterFlushPMA (line 97013) | static int vdbeSorterFlushPMA(VdbeSorter *pSorter){ function SQLITE_PRIVATE (line 97083) | SQLITE_PRIVATE int sqlite3VdbeSorterWrite( function vdbeIncrPopulate (line 97195) | static int vdbeIncrPopulate(IncrMerger *pIncr){ function vdbeIncrBgPopulate (line 97247) | static int vdbeIncrBgPopulate(IncrMerger *pIncr){ function vdbeIncrSwap (line 97271) | static int vdbeIncrSwap(IncrMerger *pIncr){ function vdbeIncrMergerNew (line 97310) | static int vdbeIncrMergerNew( function vdbeIncrMergerSetThreads (line 97334) | static void vdbeIncrMergerSetThreads(IncrMerger *pIncr){ function vdbeMergeEngineCompare (line 97347) | static void vdbeMergeEngineCompare( function vdbeMergeEngineInit (line 97429) | static int vdbeMergeEngineInit( function vdbePmaReaderIncrMergeInit (line 97505) | static int vdbePmaReaderIncrMergeInit(PmaReader *pReadr, int eMode){ function vdbePmaReaderIncrInit (line 97593) | static int vdbePmaReaderIncrInit(PmaReader *pReadr, int eMode){ function vdbeMergeEngineLevel0 (line 97623) | static int vdbeMergeEngineLevel0( function vdbeSorterTreeDepth (line 97662) | static int vdbeSorterTreeDepth(int nPMA){ function vdbeSorterAddToTree (line 97680) | static int vdbeSorterAddToTree( function vdbeSorterMergeTreeBuild (line 97736) | static int vdbeSorterMergeTreeBuild( function vdbeSorterSetupMerge (line 97815) | static int vdbeSorterSetupMerge(VdbeSorter *pSorter){ function SQLITE_PRIVATE (line 97897) | SQLITE_PRIVATE int sqlite3VdbeSorterRewind(const VdbeCursor *pCsr, int *... function SQLITE_PRIVATE (line 97949) | SQLITE_PRIVATE int sqlite3VdbeSorterNext(sqlite3 *db, const VdbeCursor *... function SQLITE_PRIVATE (line 98014) | SQLITE_PRIVATE int sqlite3VdbeSorterRowkey(const VdbeCursor *pCsr, Mem *... function SQLITE_PRIVATE (line 98047) | SQLITE_PRIVATE int sqlite3VdbeSorterCompare( type bytecodevtab (line 98106) | typedef struct bytecodevtab bytecodevtab; type bytecodevtab (line 98107) | struct bytecodevtab { type bytecodevtab_cursor (line 98115) | typedef struct bytecodevtab_cursor bytecodevtab_cursor; type bytecodevtab_cursor (line 98116) | struct bytecodevtab_cursor { function bytecodevtabConnect (line 98134) | static int bytecodevtabConnect( function bytecodevtabDisconnect (line 98185) | static int bytecodevtabDisconnect(sqlite3_vtab *pVtab){ function bytecodevtabOpen (line 98194) | static int bytecodevtabOpen(sqlite3_vtab *p, sqlite3_vtab_cursor **ppCur... function bytecodevtabCursorClear (line 98208) | static void bytecodevtabCursorClear(bytecodevtab_cursor *pCur){ function bytecodevtabClose (line 98226) | static int bytecodevtabClose(sqlite3_vtab_cursor *cur){ function bytecodevtabNext (line 98237) | static int bytecodevtabNext(sqlite3_vtab_cursor *cur){ function bytecodevtabEof (line 98268) | static int bytecodevtabEof(sqlite3_vtab_cursor *cur){ function bytecodevtabColumn (line 98277) | static int bytecodevtabColumn( function bytecodevtabRowid (line 98385) | static int bytecodevtabRowid(sqlite3_vtab_cursor *cur, sqlite_int64 *pRo... function bytecodevtabFilter (line 98397) | static int bytecodevtabFilter( function bytecodevtabBestIndex (line 98439) | static int bytecodevtabBestIndex( function SQLITE_PRIVATE (line 98498) | SQLITE_PRIVATE int sqlite3VdbeBytecodeVtabInit(sqlite3 *db){ function SQLITE_PRIVATE (line 98507) | SQLITE_PRIVATE int sqlite3VdbeBytecodeVtabInit(sqlite3 *db){ return SQLI... type MemJournal (line 98540) | typedef struct MemJournal MemJournal; type FilePoint (line 98541) | typedef struct FilePoint FilePoint; type FileChunk (line 98542) | typedef struct FileChunk FileChunk; type FileChunk (line 98550) | struct FileChunk { type FilePoint (line 98570) | struct FilePoint { type MemJournal (line 98579) | struct MemJournal { function memjrnlRead (line 98597) | static int memjrnlRead( function memjrnlFreeChunks (line 98644) | static void memjrnlFreeChunks(FileChunk *pFirst){ function memjrnlCreateFile (line 98656) | static int memjrnlCreateFile(MemJournal *p){ function memjrnlWrite (line 98695) | static int memjrnlWrite( function memjrnlTruncate (line 98769) | static int memjrnlTruncate(sqlite3_file *pJfd, sqlite_int64 size){ function memjrnlClose (line 98799) | static int memjrnlClose(sqlite3_file *pJfd){ function memjrnlSync (line 98811) | static int memjrnlSync(sqlite3_file *pJfd, int flags){ function memjrnlFileSize (line 98819) | static int memjrnlFileSize(sqlite3_file *pJfd, sqlite_int64 *pSize){ type sqlite3_io_methods (line 98828) | struct sqlite3_io_methods function SQLITE_PRIVATE (line 98862) | SQLITE_PRIVATE int sqlite3JournalOpen( function SQLITE_PRIVATE (line 98898) | SQLITE_PRIVATE void sqlite3MemJournalOpen(sqlite3_file *pJfd){ function SQLITE_PRIVATE (line 98937) | SQLITE_PRIVATE int sqlite3JournalIsInMemory(sqlite3_file *p){ function SQLITE_PRIVATE (line 98945) | SQLITE_PRIVATE int sqlite3JournalSize(sqlite3_vfs *pVfs){ function walkWindowList (line 98975) | static int walkWindowList(Walker *pWalker, Window *pList, int bOneOnly){ function SQLITE_NOINLINE (line 99014) | static SQLITE_NOINLINE int walkExpr(Walker *pWalker, Expr *pExpr){ function SQLITE_PRIVATE (line 99046) | SQLITE_PRIVATE int sqlite3WalkExpr(Walker *pWalker, Expr *pExpr){ function SQLITE_PRIVATE (line 99054) | SQLITE_PRIVATE int sqlite3WalkExprList(Walker *pWalker, ExprList *p){ function SQLITE_PRIVATE (line 99069) | SQLITE_PRIVATE void sqlite3WalkWinDefnDummyCallback(Walker *pWalker, Sel... function SQLITE_PRIVATE (line 99081) | SQLITE_PRIVATE int sqlite3WalkSelectExpr(Walker *pWalker, Select *p){ function SQLITE_PRIVATE (line 99114) | SQLITE_PRIVATE int sqlite3WalkSelectFrom(Walker *pWalker, Select *p){ function SQLITE_PRIVATE (line 99152) | SQLITE_PRIVATE int sqlite3WalkSelect(Walker *pWalker, Select *p){ function SQLITE_PRIVATE (line 99175) | SQLITE_PRIVATE int sqlite3WalkerDepthIncrease(Walker *pWalker, Select *p... function SQLITE_PRIVATE (line 99180) | SQLITE_PRIVATE void sqlite3WalkerDepthDecrease(Walker *pWalker, Select *... function SQLITE_PRIVATE (line 99195) | SQLITE_PRIVATE int sqlite3ExprWalkNoop(Walker *NotUsed, Expr *NotUsed2){ function SQLITE_PRIVATE (line 99204) | SQLITE_PRIVATE int sqlite3SelectWalkNoop(Walker *NotUsed, Select *NotUse... function incrAggDepth (line 99245) | static int incrAggDepth(Walker *pWalker, Expr *pExpr){ function incrAggFunctionDepth (line 99249) | static void incrAggFunctionDepth(Expr *pExpr, int N){ function resolveAlias (line 99278) | static void resolveAlias( function nameInUsingClause (line 99334) | static int nameInUsingClause(IdList *pUsing, const char *zCol){ function SQLITE_PRIVATE (line 99351) | SQLITE_PRIVATE int sqlite3MatchEName( function areDoubleQuotedStringsEnabled (line 99380) | static int areDoubleQuotedStringsEnabled(sqlite3 *db, NameContext *pTopNC){ function SQLITE_PRIVATE (line 99398) | SQLITE_PRIVATE Bitmask sqlite3ExprColUsed(Expr *pExpr){ function lookupName (line 99446) | static int lookupName( function SQLITE_PRIVATE (line 99880) | SQLITE_PRIVATE Expr *sqlite3CreateColumnExpr(sqlite3 *db, SrcList *pSrc,... function notValidImpl (line 99922) | static void notValidImpl( function exprProbability (line 99948) | static int exprProbability(Expr *p){ function resolveExprStep (line 99968) | static int resolveExprStep(Walker *pWalker, Expr *pExpr){ function resolveAsName (line 100410) | static int resolveAsName( function resolveOrderByTermToExprList (line 100450) | static int resolveOrderByTermToExprList( function resolveOutOfRangeError (line 100497) | static void resolveOutOfRangeError( function resolveCompoundOrderBy (line 100523) | static int resolveCompoundOrderBy( function SQLITE_PRIVATE (line 100636) | SQLITE_PRIVATE int sqlite3ResolveOrderGroupBy( function resolveRemoveWindowsCb (line 100670) | static int resolveRemoveWindowsCb(Walker *pWalker, Expr *pExpr){ function windowRemoveExprFromSelect (line 100683) | static void windowRemoveExprFromSelect(Select *pSelect, Expr *pExpr){ function resolveOrderGroupBy (line 100714) | static int resolveOrderGroupBy( function resolveSelectStep (line 100777) | static int resolveSelectStep(Walker *pWalker, Select *p){ function SQLITE_PRIVATE (line 101063) | SQLITE_PRIVATE int sqlite3ResolveExprNames( function SQLITE_PRIVATE (line 101102) | SQLITE_PRIVATE int sqlite3ResolveExprListNames( function SQLITE_PRIVATE (line 101157) | SQLITE_PRIVATE void sqlite3ResolveSelectNames( function SQLITE_PRIVATE (line 101191) | SQLITE_PRIVATE int sqlite3ResolveSelfReference( function SQLITE_PRIVATE (line 101251) | SQLITE_PRIVATE char sqlite3TableColumnAffinity(Table *pTab, int iCol){ function SQLITE_PRIVATE (line 101272) | SQLITE_PRIVATE char sqlite3ExprAffinity(const Expr *pExpr){ function SQLITE_PRIVATE (line 101319) | SQLITE_PRIVATE Expr *sqlite3ExprAddCollateToken( function SQLITE_PRIVATE (line 101335) | SQLITE_PRIVATE Expr *sqlite3ExprAddCollateString(Parse *pParse, Expr *pE... function SQLITE_PRIVATE (line 101345) | SQLITE_PRIVATE Expr *sqlite3ExprSkipCollate(Expr *pExpr){ function SQLITE_PRIVATE (line 101358) | SQLITE_PRIVATE Expr *sqlite3ExprSkipCollateAndLikely(Expr *pExpr){ function SQLITE_PRIVATE (line 101387) | SQLITE_PRIVATE CollSeq *sqlite3ExprCollSeq(Parse *pParse, const Expr *pE... function SQLITE_PRIVATE (line 101459) | SQLITE_PRIVATE CollSeq *sqlite3ExprNNCollSeq(Parse *pParse, const Expr *... function SQLITE_PRIVATE (line 101469) | SQLITE_PRIVATE int sqlite3ExprCollSeqMatch(Parse *pParse, const Expr *pE... function SQLITE_PRIVATE (line 101480) | SQLITE_PRIVATE char sqlite3CompareAffinity(const Expr *pExpr, char aff2){ function comparisonAffinity (line 101502) | static char comparisonAffinity(const Expr *pExpr){ function SQLITE_PRIVATE (line 101525) | SQLITE_PRIVATE int sqlite3IndexAffinityOk(const Expr *pExpr, char idx_af... function u8 (line 101540) | static u8 binaryCompareP5( function SQLITE_PRIVATE (line 101562) | SQLITE_PRIVATE CollSeq *sqlite3BinaryCompareCollSeq( function SQLITE_PRIVATE (line 101590) | SQLITE_PRIVATE CollSeq *sqlite3ExprCompareCollSeq(Parse *pParse, const E... function codeCompare (line 101601) | static int codeCompare( function SQLITE_PRIVATE (line 101637) | SQLITE_PRIVATE int sqlite3ExprIsVector(Expr *pExpr){ function SQLITE_PRIVATE (line 101647) | SQLITE_PRIVATE int sqlite3ExprVectorSize(Expr *pExpr){ function SQLITE_PRIVATE (line 101674) | SQLITE_PRIVATE Expr *sqlite3VectorFieldSubexpr(Expr *pVector, int i){ function SQLITE_PRIVATE (line 101708) | SQLITE_PRIVATE Expr *sqlite3ExprForVectorField( function exprCodeSubselect (line 101754) | static int exprCodeSubselect(Parse *pParse, Expr *pExpr){ function exprVectorRegister (line 101782) | static int exprVectorRegister( function codeVectorCompare (line 101818) | static void codeVectorCompare( function SQLITE_PRIVATE (line 101913) | SQLITE_PRIVATE int sqlite3ExprCheckHeight(Parse *pParse, int nHeight){ function heightOfExpr (line 101934) | static void heightOfExpr(Expr *p, int *pnHeight){ function heightOfExprList (line 101941) | static void heightOfExprList(ExprList *p, int *pnHeight){ function heightOfSelect (line 101949) | static void heightOfSelect(Select *pSelect, int *pnHeight){ function exprSetHeight (line 101971) | static void exprSetHeight(Expr *p){ function SQLITE_PRIVATE (line 101992) | SQLITE_PRIVATE void sqlite3ExprSetHeightAndFlags(Parse *pParse, Expr *p){ function SQLITE_PRIVATE (line 102002) | SQLITE_PRIVATE int sqlite3SelectExprHeight(Select *p){ function SQLITE_PRIVATE (line 102012) | SQLITE_PRIVATE void sqlite3ExprSetHeightAndFlags(Parse *pParse, Expr *p){ function SQLITE_PRIVATE (line 102041) | SQLITE_PRIVATE Expr *sqlite3ExprAlloc( function SQLITE_PRIVATE (line 102089) | SQLITE_PRIVATE Expr *sqlite3Expr( function SQLITE_PRIVATE (line 102106) | SQLITE_PRIVATE void sqlite3ExprAttachSubtrees( function SQLITE_PRIVATE (line 102136) | SQLITE_PRIVATE Expr *sqlite3PExpr( function SQLITE_PRIVATE (line 102161) | SQLITE_PRIVATE void sqlite3PExprAddSelect(Parse *pParse, Expr *pExpr, Se... function SQLITE_PRIVATE (line 102181) | SQLITE_PRIVATE Expr *sqlite3ExprAnd(Parse *pParse, Expr *pLeft, Expr *pR... function SQLITE_PRIVATE (line 102202) | SQLITE_PRIVATE Expr *sqlite3ExprFunction( function SQLITE_PRIVATE (line 102238) | SQLITE_PRIVATE void sqlite3ExprFunctionUsable( function SQLITE_PRIVATE (line 102277) | SQLITE_PRIVATE void sqlite3ExprAssignVarNumber(Parse *pParse, Expr *pExp... function SQLITE_NOINLINE (line 102345) | static SQLITE_NOINLINE void sqlite3ExprDeleteNN(sqlite3 *db, Expr *p){ function SQLITE_PRIVATE (line 102384) | SQLITE_PRIVATE void sqlite3ExprDelete(sqlite3 *db, Expr *p){ function SQLITE_PRIVATE (line 102399) | SQLITE_PRIVATE void sqlite3ExprDeferredDelete(Parse *pParse, Expr *pExpr){ function SQLITE_PRIVATE (line 102407) | SQLITE_PRIVATE void sqlite3ExprUnmapAndDelete(Parse *pParse, Expr *p){ function exprStructSize (line 102421) | static int exprStructSize(Expr *p){ function dupedExprStructSize (line 102461) | static int dupedExprStructSize(Expr *p, int flags){ function dupedExprNodeSize (line 102492) | static int dupedExprNodeSize(Expr *p, int flags){ function dupedExprSize (line 102513) | static int dupedExprSize(Expr *p, int flags){ function Expr (line 102532) | static Expr *exprDup(sqlite3 *db, Expr *p, int dupFlags, u8 **pzBuffer){ function SQLITE_PRIVATE (line 102643) | SQLITE_PRIVATE With *sqlite3WithDup(sqlite3 *db, With *p){ function gatherSelectWindowsCallback (line 102671) | static int gatherSelectWindowsCallback(Walker *pWalker, Expr *pExpr){ function gatherSelectWindowsSelectCallback (line 102682) | static int gatherSelectWindowsSelectCallback(Walker *pWalker, Select *p){ function gatherSelectWindows (line 102685) | static void gatherSelectWindows(Select *p){ function SQLITE_PRIVATE (line 102714) | SQLITE_PRIVATE Expr *sqlite3ExprDup(sqlite3 *db, Expr *p, int flags){ function SQLITE_PRIVATE (line 102718) | SQLITE_PRIVATE ExprList *sqlite3ExprListDup(sqlite3 *db, ExprList *p, in... function SQLITE_PRIVATE (line 102771) | SQLITE_PRIVATE SrcList *sqlite3SrcListDup(sqlite3 *db, SrcList *p, int f... function SQLITE_PRIVATE (line 102815) | SQLITE_PRIVATE IdList *sqlite3IdListDup(sqlite3 *db, IdList *p){ function SQLITE_PRIVATE (line 102839) | SQLITE_PRIVATE Select *sqlite3SelectDup(sqlite3 *db, Select *pDup, int f... function SQLITE_PRIVATE (line 102888) | SQLITE_PRIVATE Select *sqlite3SelectDup(sqlite3 *db, Select *p, int flags){ type ExprList_item (line 102910) | struct ExprList_item function ExprList (line 102911) | ExprList *sqlite3ExprListAppendNew( function ExprList (line 102930) | ExprList *sqlite3ExprListAppendGrow( function SQLITE_PRIVATE (line 102952) | SQLITE_PRIVATE ExprList *sqlite3ExprListAppend( function SQLITE_PRIVATE (line 102981) | SQLITE_PRIVATE ExprList *sqlite3ExprListAppendVector( function SQLITE_PRIVATE (line 103045) | SQLITE_PRIVATE void sqlite3ExprListSetSortOrder(ExprList *p, int iSortOr... function SQLITE_PRIVATE (line 103083) | SQLITE_PRIVATE void sqlite3ExprListSetName( function SQLITE_PRIVATE (line 103118) | SQLITE_PRIVATE void sqlite3ExprListSetSpan( function SQLITE_PRIVATE (line 103140) | SQLITE_PRIVATE void sqlite3ExprListCheckLength( function SQLITE_NOINLINE (line 103156) | static SQLITE_NOINLINE void exprListDeleteNN(sqlite3 *db, ExprList *pList){ function SQLITE_PRIVATE (line 103167) | SQLITE_PRIVATE void sqlite3ExprListDelete(sqlite3 *db, ExprList *pList){ function SQLITE_PRIVATE (line 103175) | SQLITE_PRIVATE u32 sqlite3ExprListFlags(const ExprList *pList){ function SQLITE_PRIVATE (line 103194) | SQLITE_PRIVATE int sqlite3SelectWalkFail(Walker *pWalker, Select *NotUsed){ function SQLITE_PRIVATE (line 103208) | SQLITE_PRIVATE u32 sqlite3IsTrueOrFalse(const char *zIn){ function SQLITE_PRIVATE (line 103220) | SQLITE_PRIVATE int sqlite3ExprIdToTrueFalse(Expr *pExpr){ function SQLITE_PRIVATE (line 103237) | SQLITE_PRIVATE int sqlite3ExprTruthValue(const Expr *pExpr){ function SQLITE_PRIVATE (line 103258) | SQLITE_PRIVATE Expr *sqlite3ExprSimplifiedAndOr(Expr *pExpr){ function exprNodeIsConstant (line 103299) | static int exprNodeIsConstant(Walker *pWalker, Expr *pExpr){ function exprIsConst (line 103371) | static int exprIsConst(Expr *p, int initFlag, int iCur){ function SQLITE_PRIVATE (line 103392) | SQLITE_PRIVATE int sqlite3ExprIsConstant(Expr *p){ function SQLITE_PRIVATE (line 103409) | SQLITE_PRIVATE int sqlite3ExprIsConstantNotJoin(Expr *p){ function SQLITE_PRIVATE (line 103419) | SQLITE_PRIVATE int sqlite3ExprIsTableConstant(Expr *p, int iCur){ function exprNodeIsConstantOrGroupBy (line 103427) | static int exprNodeIsConstantOrGroupBy(Walker *pWalker, Expr *pExpr){ function SQLITE_PRIVATE (line 103471) | SQLITE_PRIVATE int sqlite3ExprIsConstantOrGroupBy(Parse *pParse, Expr *p... function SQLITE_PRIVATE (line 103503) | SQLITE_PRIVATE int sqlite3ExprIsConstantOrFunction(Expr *p, u8 isInit){ function SQLITE_PRIVATE (line 103513) | SQLITE_PRIVATE int sqlite3ExprContainsSubquery(Expr *p){ function SQLITE_PRIVATE (line 103532) | SQLITE_PRIVATE int sqlite3ExprIsInteger(Expr *p, int *pValue){ function SQLITE_PRIVATE (line 103578) | SQLITE_PRIVATE int sqlite3ExprCanBeNull(const Expr *p){ function SQLITE_PRIVATE (line 103614) | SQLITE_PRIVATE int sqlite3ExprNeedsNoAffinityChange(const Expr *p, char ... function SQLITE_PRIVATE (line 103650) | SQLITE_PRIVATE int sqlite3IsRowid(const char *z){ function Select (line 103665) | static Select *isCandidateForInOpt(Expr *pX){ function sqlite3SetHasNullFlag (line 103710) | static void sqlite3SetHasNullFlag(Vdbe *v, int iCur, int regHasNull){ function sqlite3InRhsIsConstant (line 103727) | static int sqlite3InRhsIsConstant(Expr *pIn){ function SQLITE_PRIVATE (line 103820) | SQLITE_PRIVATE int sqlite3FindInIndex( function SQLITE_PRIVATE (line 104075) | SQLITE_PRIVATE void sqlite3SubselectError(Parse *pParse, int nActual, in... function SQLITE_PRIVATE (line 104094) | SQLITE_PRIVATE void sqlite3VectorErrorMsg(Parse *pParse, Expr *pExpr){ function SQLITE_PRIVATE (line 104128) | SQLITE_PRIVATE void sqlite3CodeRhsOfIN( function SQLITE_PRIVATE (line 104320) | SQLITE_PRIVATE int sqlite3CodeSubselect(Parse *pParse, Expr *pExpr){ function SQLITE_PRIVATE (line 104440) | SQLITE_PRIVATE int sqlite3ExprCheckIN(Parse *pParse, Expr *pIn){ function sqlite3ExprCodeIN (line 104481) | static void sqlite3ExprCodeIN( function codeReal (line 104738) | static void codeReal(Vdbe *v, const char *z, int negateFlag, int iMem){ function codeInteger (line 104756) | static void codeInteger(Parse *pParse, Expr *pExpr, int negFlag, int iMem){ function SQLITE_PRIVATE (line 104793) | SQLITE_PRIVATE void sqlite3ExprCodeLoadIndexColumn( function SQLITE_PRIVATE (line 104818) | SQLITE_PRIVATE void sqlite3ExprCodeGeneratedColumn( function SQLITE_PRIVATE (line 104843) | SQLITE_PRIVATE void sqlite3ExprCodeGetColumnOfTable( function SQLITE_PRIVATE (line 104900) | SQLITE_PRIVATE int sqlite3ExprCodeGetColumn( function SQLITE_PRIVATE (line 104921) | SQLITE_PRIVATE void sqlite3ExprCodeMove(Parse *pParse, int iFrom, int iT... function exprToRegister (line 104930) | static void exprToRegister(Expr *pExpr, int iReg){ function exprCodeVector (line 104949) | static int exprCodeVector(Parse *pParse, Expr *p, int *piFreeable){ function setDoNotMergeFlagOnCopy (line 104978) | static void setDoNotMergeFlagOnCopy(Vdbe *v){ function exprCodeInlineFunction (line 104988) | static int exprCodeInlineFunction( function SQLITE_PRIVATE (line 105104) | SQLITE_PRIVATE int sqlite3ExprCodeTarget(Parse *pParse, Expr *pExpr, int... function SQLITE_PRIVATE (line 105866) | SQLITE_PRIVATE int sqlite3ExprCodeRunJustOnce( function SQLITE_PRIVATE (line 105923) | SQLITE_PRIVATE int sqlite3ExprCodeTemp(Parse *pParse, Expr *pExpr, int *... function SQLITE_PRIVATE (line 105951) | SQLITE_PRIVATE void sqlite3ExprCode(Parse *pParse, Expr *pExpr, int targ... function SQLITE_PRIVATE (line 105975) | SQLITE_PRIVATE void sqlite3ExprCodeCopy(Parse *pParse, Expr *pExpr, int ... function SQLITE_PRIVATE (line 105988) | SQLITE_PRIVATE void sqlite3ExprCodeFactorable(Parse *pParse, Expr *pExpr... function SQLITE_PRIVATE (line 106016) | SQLITE_PRIVATE int sqlite3ExprCodeExprList( function exprCodeBetween (line 106091) | static void exprCodeBetween( function SQLITE_PRIVATE (line 106163) | SQLITE_PRIVATE void sqlite3ExprIfTrue(Parse *pParse, Expr *pExpr, int de... function SQLITE_PRIVATE (line 106305) | SQLITE_PRIVATE void sqlite3ExprIfFalse(Parse *pParse, Expr *pExpr, int d... function SQLITE_PRIVATE (line 106477) | SQLITE_PRIVATE void sqlite3ExprIfFalseDup(Parse *pParse, Expr *pExpr, in... function exprCompareVariable (line 106499) | static int exprCompareVariable(Parse *pParse, Expr *pVar, Expr *pExpr){ function SQLITE_PRIVATE (line 106551) | SQLITE_PRIVATE int sqlite3ExprCompare(Parse *pParse, Expr *pA, Expr *pB,... function SQLITE_PRIVATE (line 106635) | SQLITE_PRIVATE int sqlite3ExprListCompare(ExprList *pA, ExprList *pB, in... function SQLITE_PRIVATE (line 106654) | SQLITE_PRIVATE int sqlite3ExprCompareSkip(Expr *pA, Expr *pB, int iTab){ function exprImpliesNotNull (line 106667) | static int exprImpliesNotNull( function SQLITE_PRIVATE (line 106763) | SQLITE_PRIVATE int sqlite3ExprImpliesExpr(Parse *pParse, Expr *pE1, Expr... function impliesNotNullRow (line 106790) | static int impliesNotNullRow(Walker *pWalker, Expr *pExpr){ function SQLITE_PRIVATE (line 106895) | SQLITE_PRIVATE int sqlite3ExprImpliesNonNullRow(Expr *p, int iTab){ type IdxCover (line 106923) | struct IdxCover { function exprIdxCover (line 106933) | static int exprIdxCover(Walker *pWalker, Expr *pExpr){ function SQLITE_PRIVATE (line 106954) | SQLITE_PRIVATE int sqlite3ExprCoveredByIndex( type SrcCount (line 106977) | struct SrcCount { function selectSrcCount (line 106990) | static int selectSrcCount(Walker *pWalker, Select *pSel){ function exprSrcCount (line 107001) | static int exprSrcCount(Walker *pWalker, Expr *pExpr){ function SQLITE_PRIVATE (line 107034) | SQLITE_PRIVATE int sqlite3FunctionUsesThisSrc(Expr *pExpr, SrcList *pSrc... function agginfoPersistExprCb (line 107068) | static int agginfoPersistExprCb(Walker *pWalker, Expr *pExpr){ function SQLITE_PRIVATE (line 107104) | SQLITE_PRIVATE void sqlite3AggInfoPersistWalkerInit(Walker *pWalker, Par... function addAggInfoColumn (line 107115) | static int addAggInfoColumn(sqlite3 *db, AggInfo *pInfo){ function addAggInfoFunc (line 107131) | static int addAggInfoFunc(sqlite3 *db, AggInfo *pInfo){ function analyzeAggregate (line 107148) | static int analyzeAggregate(Walker *pWalker, Expr *pExpr){ function SQLITE_PRIVATE (line 107285) | SQLITE_PRIVATE void sqlite3ExprAnalyzeAggregates(NameContext *pNC, Expr ... function SQLITE_PRIVATE (line 107303) | SQLITE_PRIVATE void sqlite3ExprAnalyzeAggList(NameContext *pNC, ExprList... function SQLITE_PRIVATE (line 107316) | SQLITE_PRIVATE int sqlite3GetTempReg(Parse *pParse){ function SQLITE_PRIVATE (line 107327) | SQLITE_PRIVATE void sqlite3ReleaseTempReg(Parse *pParse, int iReg){ function SQLITE_PRIVATE (line 107339) | SQLITE_PRIVATE int sqlite3GetTempRange(Parse *pParse, int nReg){ function SQLITE_PRIVATE (line 107353) | SQLITE_PRIVATE void sqlite3ReleaseTempRange(Parse *pParse, int iReg, int... function SQLITE_PRIVATE (line 107373) | SQLITE_PRIVATE void sqlite3ClearTempRegCache(Parse *pParse){ function SQLITE_PRIVATE (line 107384) | SQLITE_PRIVATE int sqlite3NoTempsInRange(Parse *pParse, int iFirst, int ... function isAlterableTable (line 107433) | static int isAlterableTable(Parse *pParse, Table *pTab){ function renameTestSchema (line 107455) | static void renameTestSchema( function renameFixQuotes (line 107492) | static void renameFixQuotes(Parse *pParse, const char *zDb, int bTemp){ function renameReloadSchema (line 107513) | static void renameReloadSchema(Parse *pParse, int iDb, u16 p5){ function SQLITE_PRIVATE (line 107526) | SQLITE_PRIVATE void sqlite3AlterRenameTable( function sqlite3ErrorIfNotEmpty (line 107699) | static void sqlite3ErrorIfNotEmpty( function SQLITE_PRIVATE (line 107719) | SQLITE_PRIVATE void sqlite3AlterFinishAddColumn(Parse *pParse, Token *pC... function SQLITE_PRIVATE (line 107867) | SQLITE_PRIVATE void sqlite3AlterBeginAddColumn(Parse *pParse, SrcList *p... function isRealTable (line 107949) | static int isRealTable(Parse *pParse, Table *pTab, int bDrop){ function SQLITE_PRIVATE (line 107979) | SQLITE_PRIVATE void sqlite3AlterRenameColumn( type RenameToken (line 108085) | struct RenameToken { type RenameCtx (line 108095) | typedef struct RenameCtx RenameCtx; type RenameCtx (line 108096) | struct RenameCtx { function renameTokenCheckAll (line 108128) | static void renameTokenCheckAll(Parse *pParse, void *pPtr){ function SQLITE_PRIVATE (line 108156) | SQLITE_PRIVATE void *sqlite3RenameTokenMap(Parse *pParse, void *pPtr, To... function SQLITE_PRIVATE (line 108178) | SQLITE_PRIVATE void sqlite3RenameTokenRemap(Parse *pParse, void *pTo, vo... function renameUnmapExprCb (line 108192) | static int renameUnmapExprCb(Walker *pWalker, Expr *pExpr){ function renameWalkWith (line 108202) | static void renameWalkWith(Walker *pWalker, Select *pSelect){ function unmapColumnIdlistNames (line 108236) | static void unmapColumnIdlistNames( function renameUnmapSelectCb (line 108251) | static int renameUnmapSelectCb(Walker *pWalker, Select *p){ function SQLITE_PRIVATE (line 108284) | SQLITE_PRIVATE void sqlite3RenameExprUnmap(Parse *pParse, Expr *pExpr){ function SQLITE_PRIVATE (line 108300) | SQLITE_PRIVATE void sqlite3RenameExprlistUnmap(Parse *pParse, ExprList *... function renameTokenFree (line 108319) | static void renameTokenFree(sqlite3 *db, RenameToken *pToken){ function RenameToken (line 108337) | static RenameToken *renameTokenFind( function renameColumnSelectCb (line 108366) | static int renameColumnSelectCb(Walker *pWalker, Select *p){ function renameColumnExprCb (line 108385) | static int renameColumnExprCb(Walker *pWalker, Expr *pExpr){ function RenameToken (line 108410) | static RenameToken *renameColumnTokenNext(RenameCtx *pCtx){ function renameColumnParseError (line 108431) | static void renameColumnParseError( function renameColumnElistNames (line 108456) | static void renameColumnElistNames( function renameColumnIdlistNames (line 108481) | static void renameColumnIdlistNames( function renameParseSql (line 108503) | static int renameParseSql( function renameEditSql (line 108558) | static int renameEditSql( function renameResolveTrigger (line 108665) | static int renameResolveTrigger(Parse *pParse){ function renameWalkTrigger (line 108758) | static void renameWalkTrigger(Walker *pWalker, Trigger *pTrigger){ function renameParseCleanup (line 108789) | static void renameParseCleanup(Parse *pParse){ function renameColumnFunc (line 108829) | static void renameColumnFunc( function renameTableExprCb (line 108992) | static int renameTableExprCb(Walker *pWalker, Expr *pExpr){ function renameTableSelectCb (line 109003) | static int renameTableSelectCb(Walker *pWalker, Select *pSelect){ function renameTableFunc (line 109047) | static void renameTableFunc( function renameQuotefixExprCb (line 109185) | static int renameQuotefixExprCb(Walker *pWalker, Expr *pExpr){ function renameQuotefixFunc (line 109215) | static void renameQuotefixFunc( function renameTableTest (line 109319) | static void renameTableTest( function dropColumnFunc (line 109390) | static void dropColumnFunc( function SQLITE_PRIVATE (line 109454) | SQLITE_PRIVATE void sqlite3AlterDropColumn(Parse *pParse, SrcList *pSrc,... function SQLITE_PRIVATE (line 109584) | SQLITE_PRIVATE void sqlite3AlterFunctions(void){ function openStatTable (line 109763) | static void openStatTable( type StatAccum (line 109861) | typedef struct StatAccum StatAccum; type StatSample (line 109862) | typedef struct StatSample StatSample; type StatSample (line 109863) | struct StatSample { type StatAccum (line 109878) | struct StatAccum { function sampleClear (line 109903) | static void sampleClear(sqlite3 *db, StatSample *p){ function sampleSetRowid (line 109915) | static void sampleSetRowid(sqlite3 *db, StatSample *p, int n, const u8 *... function sampleSetRowidInt64 (line 109931) | static void sampleSetRowidInt64(sqlite3 *db, StatSample *p, i64 iRowid){ function sampleCopy (line 109944) | static void sampleCopy(StatAccum *p, StatSample *pTo, StatSample *pFrom){ function statAccumDestructor (line 109962) | static void statAccumDestructor(void *pOld){ function statInit (line 109997) | static void statInit( function sampleIsBetterPost (line 110108) | static int sampleIsBetterPost( function sampleIsBetter (line 110132) | static int sampleIsBetter( function sampleInsert (line 110155) | static void sampleInsert(StatAccum *p, StatSample *pNew, int nEqZero){ function samplePushPrevious (line 110247) | static void samplePushPrevious(StatAccum *p, int iChng){ function statPush (line 110299) | static void statPush( function statGet (line 110411) | static void statGet( function callStatGet (line 110538) | static void callStatGet(Parse *pParse, int regStat, int iParam, int regO... function analyzeVdbeCommentIndexWithColumnName (line 110555) | static void analyzeVdbeCommentIndexWithColumnName( function analyzeOneTable (line 110579) | static void analyzeOneTable( function loadAnalysis (line 110941) | static void loadAnalysis(Parse *pParse, int iDb){ function analyzeDatabase (line 110951) | static void analyzeDatabase(Parse *pParse, int iDb){ function analyzeTable (line 110978) | static void analyzeTable(Parse *pParse, Table *pTab, Index *pOnlyIdx){ function SQLITE_PRIVATE (line 111009) | SQLITE_PRIVATE void sqlite3Analyze(Parse *pParse, Token *pName1, Token *... type analysisInfo (line 111061) | typedef struct analysisInfo analysisInfo; type analysisInfo (line 111062) | struct analysisInfo { function analysisLoader (line 111145) | static int analysisLoader(void *pData, int argc, char **argv, char **Not... function SQLITE_PRIVATE (line 111208) | SQLITE_PRIVATE void sqlite3DeleteIndexSamples(sqlite3 *db, Index *pIdx){ function initAvgEq (line 111233) | static void initAvgEq(Index *pIdx){ function Index (line 111292) | static Index *findIndexOrPrimaryKey( function loadStatTbl (line 111317) | static int loadStatTbl( function loadStat4 (line 111438) | static int loadStat4(sqlite3 *db, const char *zDb){ function SQLITE_PRIVATE (line 111473) | SQLITE_PRIVATE int sqlite3AnalysisLoad(sqlite3 *db, int iDb){ function resolveAttachExpr (line 111578) | static int resolveAttachExpr(NameContext *pName, Expr *pExpr) function SQLITE_PRIVATE (line 111595) | SQLITE_PRIVATE int sqlite3DbIsNamed(sqlite3 *db, int iDb, const char *zN... function attachFunc (line 111617) | static void attachFunc( function detachFunc (line 111810) | static void detachFunc( function codeAttach (line 111872) | static void codeAttach( function SQLITE_PRIVATE (line 111943) | SQLITE_PRIVATE void sqlite3Detach(Parse *pParse, Expr *pDbname){ function SQLITE_PRIVATE (line 111963) | SQLITE_PRIVATE void sqlite3Attach(Parse *pParse, Expr *p, Expr *pDbname,... function fixExprCb (line 111982) | static int fixExprCb(Walker *p, Expr *pExpr){ function fixSelectCb (line 111999) | static int fixSelectCb(Walker *p, Select *pSelect){ function SQLITE_PRIVATE (line 112042) | SQLITE_PRIVATE void sqlite3FixInit( function SQLITE_PRIVATE (line 112080) | SQLITE_PRIVATE int sqlite3FixSrcList( function SQLITE_PRIVATE (line 112094) | SQLITE_PRIVATE int sqlite3FixSelect( function SQLITE_PRIVATE (line 112100) | SQLITE_PRIVATE int sqlite3FixExpr( function SQLITE_PRIVATE (line 112109) | SQLITE_PRIVATE int sqlite3FixTriggerStep( function SQLITE_API (line 112213) | SQLITE_API int sqlite3_set_authorizer( function sqliteAuthBadReturnCode (line 112233) | static void sqliteAuthBadReturnCode(Parse *pParse){ function SQLITE_PRIVATE (line 112247) | SQLITE_PRIVATE int sqlite3AuthReadCol( function SQLITE_PRIVATE (line 112283) | SQLITE_PRIVATE void sqlite3AuthRead( function SQLITE_PRIVATE (line 112340) | SQLITE_PRIVATE int sqlite3AuthCheck( function SQLITE_PRIVATE (line 112389) | SQLITE_PRIVATE void sqlite3AuthContextPush( function SQLITE_PRIVATE (line 112404) | SQLITE_PRIVATE void sqlite3AuthContextPop(AuthContext *pContext){ type TableLock (line 112446) | struct TableLock { function SQLITE_NOINLINE (line 112463) | static SQLITE_NOINLINE void lockTable( function SQLITE_PRIVATE (line 112499) | SQLITE_PRIVATE void sqlite3TableLock( function codeTableLocks (line 112515) | static void codeTableLocks(Parse *pParse){ function SQLITE_PRIVATE (line 112537) | SQLITE_PRIVATE int sqlite3DbMaskAllZero(yDbMask m){ function SQLITE_PRIVATE (line 112554) | SQLITE_PRIVATE void sqlite3FinishCoding(Parse *pParse){ function SQLITE_PRIVATE (line 112711) | SQLITE_PRIVATE void sqlite3NestedParse(Parse *pParse, const char *zForma... function SQLITE_PRIVATE (line 112746) | SQLITE_PRIVATE int sqlite3UserAuthTable(const char *zTable){ function SQLITE_PRIVATE (line 112763) | SQLITE_PRIVATE Table *sqlite3FindTable(sqlite3 *db, const char *zName, c... function SQLITE_PRIVATE (line 112841) | SQLITE_PRIVATE Table *sqlite3LocateTable( function SQLITE_PRIVATE (line 112903) | SQLITE_PRIVATE Table *sqlite3LocateTableItem( function SQLITE_PRIVATE (line 112931) | SQLITE_PRIVATE Index *sqlite3FindIndex(sqlite3 *db, const char *zName, c... function SQLITE_PRIVATE (line 112951) | SQLITE_PRIVATE void sqlite3FreeIndex(sqlite3 *db, Index *p){ function SQLITE_PRIVATE (line 112971) | SQLITE_PRIVATE void sqlite3UnlinkAndDeleteIndex(sqlite3 *db, int iDb, co... function SQLITE_PRIVATE (line 113004) | SQLITE_PRIVATE void sqlite3CollapseDatabaseArray(sqlite3 *db){ function SQLITE_PRIVATE (line 113031) | SQLITE_PRIVATE void sqlite3ResetOneSchema(sqlite3 *db, int iDb){ function SQLITE_PRIVATE (line 113055) | SQLITE_PRIVATE void sqlite3ResetAllSchemasOfConnection(sqlite3 *db){ function SQLITE_PRIVATE (line 113079) | SQLITE_PRIVATE void sqlite3CommitInternalChanges(sqlite3 *db){ function SQLITE_PRIVATE (line 113087) | SQLITE_PRIVATE void sqlite3DeleteColumnNames(sqlite3 *db, Table *pTable){ function deleteTable (line 113117) | static void SQLITE_NOINLINE deleteTable(sqlite3 *db, Table *pTable){ function SQLITE_PRIVATE (line 113168) | SQLITE_PRIVATE void sqlite3DeleteTable(sqlite3 *db, Table *pTable){ function SQLITE_PRIVATE (line 113180) | SQLITE_PRIVATE void sqlite3UnlinkAndDeleteTable(sqlite3 *db, int iDb, co... function SQLITE_PRIVATE (line 113208) | SQLITE_PRIVATE char *sqlite3NameFromToken(sqlite3 *db, Token *pName){ function SQLITE_PRIVATE (line 113223) | SQLITE_PRIVATE void sqlite3OpenSchemaTable(Parse *p, int iDb){ function SQLITE_PRIVATE (line 113238) | SQLITE_PRIVATE int sqlite3FindDbName(sqlite3 *db, const char *zName){ function SQLITE_PRIVATE (line 113258) | SQLITE_PRIVATE int sqlite3FindDb(sqlite3 *db, Token *pName){ function SQLITE_PRIVATE (line 113283) | SQLITE_PRIVATE int sqlite3TwoPartName( function SQLITE_PRIVATE (line 113316) | SQLITE_PRIVATE int sqlite3WritableSchema(sqlite3 *db){ function SQLITE_PRIVATE (line 113338) | SQLITE_PRIVATE int sqlite3CheckObjectName( function SQLITE_PRIVATE (line 113376) | SQLITE_PRIVATE Index *sqlite3PrimaryKeyIndex(Table *pTab){ function SQLITE_PRIVATE (line 113388) | SQLITE_PRIVATE i16 sqlite3TableColumnToIndex(Index *pIdx, i16 iCol){ function SQLITE_PRIVATE (line 113408) | SQLITE_PRIVATE i16 sqlite3StorageColumnToTable(Table *pTab, i16 iCol){ function SQLITE_PRIVATE (line 113456) | SQLITE_PRIVATE i16 sqlite3TableColumnToStorage(Table *pTab, i16 iCol){ function sqlite3ForceNotReadOnly (line 113482) | static void sqlite3ForceNotReadOnly(Parse *pParse){ function SQLITE_PRIVATE (line 113507) | SQLITE_PRIVATE void sqlite3StartTable( function SQLITE_PRIVATE (line 113696) | SQLITE_PRIVATE void sqlite3ColumnPropertiesFromName(Table *pTab, Column ... function sqlite3DeleteReturning (line 113716) | static void sqlite3DeleteReturning(sqlite3 *db, Returning *pRet){ function SQLITE_PRIVATE (line 113740) | SQLITE_PRIVATE void sqlite3AddReturning(Parse *pParse, ExprList *pList){ function SQLITE_PRIVATE (line 113788) | SQLITE_PRIVATE void sqlite3AddColumn(Parse *pParse, Token *pName, Token ... function SQLITE_PRIVATE (line 113860) | SQLITE_PRIVATE void sqlite3AddNotNull(Parse *pParse, int onError){ function SQLITE_PRIVATE (line 113907) | SQLITE_PRIVATE char sqlite3AffinityType(const char *zIn, Column *pCol){ function SQLITE_PRIVATE (line 113984) | SQLITE_PRIVATE void sqlite3AddDefaultValue( function sqlite3StringToId (line 114043) | static void sqlite3StringToId(Expr *p){ function makeColumnPartOfPrimaryKey (line 114054) | static void makeColumnPartOfPrimaryKey(Parse *pParse, Column *pCol){ function SQLITE_PRIVATE (line 114084) | SQLITE_PRIVATE void sqlite3AddPrimaryKey( function SQLITE_PRIVATE (line 114159) | SQLITE_PRIVATE void sqlite3AddCheckConstraint( function SQLITE_PRIVATE (line 114193) | SQLITE_PRIVATE void sqlite3AddCollateType(Parse *pParse, Token *pToken){ function SQLITE_PRIVATE (line 114228) | SQLITE_PRIVATE void sqlite3AddGenerated(Parse *pParse, Expr *pExpr, Toke... function SQLITE_PRIVATE (line 114296) | SQLITE_PRIVATE void sqlite3ChangeCookie(Parse *pParse, int iDb){ function identLength (line 114312) | static int identLength(const char *z){ function identPut (line 114333) | static void identPut(char *z, int *pIdx, char *zSignedIdent){ function resizeIndexObject (line 114429) | static int resizeIndexObject(sqlite3 *db, Index *pIdx, int N){ function estimateTableWidth (line 114456) | static void estimateTableWidth(Table *pTab){ function estimateIndexWidth (line 114470) | static void estimateIndexWidth(Index *pIdx){ function hasColumn (line 114486) | static int hasColumn(const i16 *aiCol, int nCol, int x){ function isDupColumn (line 114509) | static int isDupColumn(Index *pIdx, int nKey, Index *pPk, int iCol){ function recomputeColumnsNotIndexed (line 114548) | static void recomputeColumnsNotIndexed(Index *pIdx){ function convertToWithoutRowidTable (line 114588) | static void convertToWithoutRowidTable(Parse *pParse, Table *pTab){ function SQLITE_PRIVATE (line 114745) | SQLITE_PRIVATE int sqlite3IsShadowTableOf(sqlite3 *db, Table *pTab, cons... function SQLITE_PRIVATE (line 114769) | SQLITE_PRIVATE int sqlite3ShadowTableName(sqlite3 *db, const char *zName){ function markImmutableExprStep (line 114791) | static int markImmutableExprStep(Walker *pWalker, Expr *pExpr){ function markExprListImmutable (line 114795) | static void markExprListImmutable(ExprList *pList){ function SQLITE_PRIVATE (line 114830) | SQLITE_PRIVATE void sqlite3EndTable( function SQLITE_PRIVATE (line 115129) | SQLITE_PRIVATE void sqlite3CreateView( function SQLITE_PRIVATE (line 115220) | SQLITE_PRIVATE int sqlite3ViewGetColumnNames(Parse *pParse, Table *pTable){ function sqliteViewResetAll (line 115351) | static void sqliteViewResetAll(sqlite3 *db, int idx){ function SQLITE_PRIVATE (line 115387) | SQLITE_PRIVATE void sqlite3RootPageMoved(sqlite3 *db, int iDb, Pgno iFro... function destroyRootPage (line 115417) | static void destroyRootPage(Parse *pParse, int iTable, int iDb){ function destroyTable (line 115447) | static void destroyTable(Parse *pParse, Table *pTab){ function sqlite3ClearStatTables (line 115496) | static void sqlite3ClearStatTables( function SQLITE_PRIVATE (line 115519) | SQLITE_PRIVATE void sqlite3CodeDropTable(Parse *pParse, Table *pTab, int... function SQLITE_PRIVATE (line 115592) | SQLITE_PRIVATE int sqlite3ReadOnlyShadowTables(sqlite3 *db){ function tableMayNotBeDropped (line 115607) | static int tableMayNotBeDropped(sqlite3 *db, Table *pTab){ function SQLITE_PRIVATE (line 115623) | SQLITE_PRIVATE void sqlite3DropTable(Parse *pParse, SrcList *pName, int ... function SQLITE_PRIVATE (line 115743) | SQLITE_PRIVATE void sqlite3CreateForeignKey( function SQLITE_PRIVATE (line 115873) | SQLITE_PRIVATE void sqlite3DeferForeignKey(Parse *pParse, int isDeferred){ function sqlite3RefillIndex (line 115894) | static void sqlite3RefillIndex(Parse *pParse, Index *pIndex, int memRoot... function SQLITE_PRIVATE (line 116000) | SQLITE_PRIVATE Index *sqlite3AllocateIndexObject( function SQLITE_PRIVATE (line 116033) | SQLITE_PRIVATE int sqlite3HasExplicitNulls(Parse *pParse, ExprList *pList){ function SQLITE_PRIVATE (line 116061) | SQLITE_PRIVATE void sqlite3CreateIndex( function SQLITE_PRIVATE (line 116669) | SQLITE_PRIVATE void sqlite3DefaultRowEst(Index *pIdx){ function SQLITE_PRIVATE (line 116713) | SQLITE_PRIVATE void sqlite3DropIndex(Parse *pParse, SrcList *pName, int ... function SQLITE_PRIVATE (line 116795) | SQLITE_PRIVATE void *sqlite3ArrayAllocate( function SQLITE_PRIVATE (line 116825) | SQLITE_PRIVATE IdList *sqlite3IdListAppend(Parse *pParse, IdList *pList,... function SQLITE_PRIVATE (line 116853) | SQLITE_PRIVATE void sqlite3IdListDelete(sqlite3 *db, IdList *pList){ function SQLITE_PRIVATE (line 116867) | SQLITE_PRIVATE int sqlite3IdListIndex(IdList *pList, const char *zName){ function SQLITE_PRIVATE (line 116908) | SQLITE_PRIVATE SrcList *sqlite3SrcListEnlarge( function SQLITE_PRIVATE (line 116997) | SQLITE_PRIVATE SrcList *sqlite3SrcListAppend( function SQLITE_PRIVATE (line 117042) | SQLITE_PRIVATE void sqlite3SrcListAssignCursors(Parse *pParse, SrcList *... function SQLITE_PRIVATE (line 117060) | SQLITE_PRIVATE void sqlite3SrcListDelete(sqlite3 *db, SrcList *pList){ function SQLITE_PRIVATE (line 117094) | SQLITE_PRIVATE SrcList *sqlite3SrcListAppendFromTerm( function SQLITE_PRIVATE (line 117145) | SQLITE_PRIVATE void sqlite3SrcListIndexedBy(Parse *pParse, SrcList *p, T... function SQLITE_PRIVATE (line 117170) | SQLITE_PRIVATE SrcList *sqlite3SrcListAppendList(Parse *pParse, SrcList ... function SQLITE_PRIVATE (line 117189) | SQLITE_PRIVATE void sqlite3SrcListFuncArgs(Parse *pParse, SrcList *p, Ex... function SQLITE_PRIVATE (line 117217) | SQLITE_PRIVATE void sqlite3SrcListShiftJoinType(SrcList *p){ function SQLITE_PRIVATE (line 117230) | SQLITE_PRIVATE void sqlite3BeginTransaction(Parse *pParse, int type){ function SQLITE_PRIVATE (line 117266) | SQLITE_PRIVATE void sqlite3EndTransaction(Parse *pParse, int eType){ function SQLITE_PRIVATE (line 117288) | SQLITE_PRIVATE void sqlite3Savepoint(Parse *pParse, int op, Token *pName){ function SQLITE_PRIVATE (line 117308) | SQLITE_PRIVATE int sqlite3OpenTempDatabase(Parse *pParse){ function sqlite3CodeVerifySchemaAtToplevel (line 117343) | static void sqlite3CodeVerifySchemaAtToplevel(Parse *pToplevel, int iDb){ function SQLITE_PRIVATE (line 117355) | SQLITE_PRIVATE void sqlite3CodeVerifySchema(Parse *pParse, int iDb){ function SQLITE_PRIVATE (line 117364) | SQLITE_PRIVATE void sqlite3CodeVerifyNamedSchema(Parse *pParse, const ch... function SQLITE_PRIVATE (line 117388) | SQLITE_PRIVATE void sqlite3BeginWriteOperation(Parse *pParse, int setSta... function SQLITE_PRIVATE (line 117402) | SQLITE_PRIVATE void sqlite3MultiWrite(Parse *pParse){ function SQLITE_PRIVATE (line 117423) | SQLITE_PRIVATE void sqlite3MayAbort(Parse *pParse){ function SQLITE_PRIVATE (line 117433) | SQLITE_PRIVATE void sqlite3HaltConstraint( function SQLITE_PRIVATE (line 117455) | SQLITE_PRIVATE void sqlite3UniqueConstraint( function SQLITE_PRIVATE (line 117491) | SQLITE_PRIVATE void sqlite3RowidConstraint( function collationMatch (line 117515) | static int collationMatch(const char *zColl, Index *pIndex){ function reindexTable (line 117534) | static void reindexTable(Parse *pParse, Table *pTab, char const *zColl){ function reindexDatabases (line 117555) | static void reindexDatabases(Parse *pParse, char const *zColl){ function SQLITE_PRIVATE (line 117587) | SQLITE_PRIVATE void sqlite3Reindex(Parse *pParse, Token *pName1, Token *... function SQLITE_PRIVATE (line 117647) | SQLITE_PRIVATE KeyInfo *sqlite3KeyInfoOfIndex(Parse *pParse, Index *pIdx){ function SQLITE_PRIVATE (line 117691) | SQLITE_PRIVATE Cte *sqlite3CteNew( function cteClear (line 117720) | static void cteClear(sqlite3 *db, Cte *pCte){ function SQLITE_PRIVATE (line 117730) | SQLITE_PRIVATE void sqlite3CteDelete(sqlite3 *db, Cte *pCte){ function SQLITE_PRIVATE (line 117742) | SQLITE_PRIVATE With *sqlite3WithAdd( function SQLITE_PRIVATE (line 117789) | SQLITE_PRIVATE void sqlite3WithDelete(sqlite3 *db, With *pWith){ function callCollNeeded (line 117824) | static void callCollNeeded(sqlite3 *db, int enc, const char *zName){ function synthCollSeq (line 117853) | static int synthCollSeq(sqlite3 *db, CollSeq *pColl){ function SQLITE_PRIVATE (line 117880) | SQLITE_PRIVATE int sqlite3CheckCollSeq(Parse *pParse, CollSeq *pColl){ function CollSeq (line 117908) | static CollSeq *findCollSeqEntry( function SQLITE_PRIVATE (line 117960) | SQLITE_PRIVATE CollSeq *sqlite3FindCollSeq( function SQLITE_PRIVATE (line 117982) | SQLITE_PRIVATE void sqlite3SetTextEncoding(sqlite3 *db, u8 enc){ function SQLITE_PRIVATE (line 118005) | SQLITE_PRIVATE CollSeq *sqlite3GetCollSeq( function SQLITE_PRIVATE (line 118056) | SQLITE_PRIVATE CollSeq *sqlite3LocateCollSeq(Parse *pParse, const char *... function matchQuality (line 118099) | static int matchQuality( function SQLITE_PRIVATE (line 118135) | SQLITE_PRIVATE FuncDef *sqlite3FunctionSearch( function SQLITE_PRIVATE (line 118151) | SQLITE_PRIVATE void sqlite3InsertBuiltinFuncs( function SQLITE_PRIVATE (line 118196) | SQLITE_PRIVATE FuncDef *sqlite3FindFunction( function SQLITE_PRIVATE (line 118288) | SQLITE_PRIVATE void sqlite3SchemaClear(void *p){ function SQLITE_PRIVATE (line 118320) | SQLITE_PRIVATE Schema *sqlite3SchemaGet(sqlite3 *db, Btree *pBt){ function SQLITE_PRIVATE (line 118371) | SQLITE_PRIVATE Table *sqlite3SrcListLookup(Parse *pParse, SrcList *pSrc){ function tabIsReadOnly (line 118402) | static int tabIsReadOnly(Parse *pParse, Table *pTab){ function SQLITE_PRIVATE (line 118421) | SQLITE_PRIVATE int sqlite3IsReadOnly(Parse *pParse, Table *pTab, int vie... function SQLITE_PRIVATE (line 118442) | SQLITE_PRIVATE void sqlite3MaterializeView( function SQLITE_PRIVATE (line 118481) | SQLITE_PRIVATE Expr *sqlite3LimitWhere( function SQLITE_PRIVATE (line 118580) | SQLITE_PRIVATE void sqlite3DeleteFrom( function SQLITE_PRIVATE (line 119028) | SQLITE_PRIVATE void sqlite3GenerateRowDelete( function SQLITE_PRIVATE (line 119180) | SQLITE_PRIVATE void sqlite3GenerateRowIndexDelete( function SQLITE_PRIVATE (line 119245) | SQLITE_PRIVATE int sqlite3GenerateIndexKey( function SQLITE_PRIVATE (line 119307) | SQLITE_PRIVATE void sqlite3ResolvePartIdxLabel(Parse *pParse, int iLabel){ function CollSeq (line 119341) | static CollSeq *sqlite3GetFuncCollSeq(sqlite3_context *context){ function sqlite3SkipAccumulatorLoad (line 119354) | static void sqlite3SkipAccumulatorLoad(sqlite3_context *context){ function minmaxFunc (line 119363) | static void minmaxFunc( function typeofFunc (line 119393) | static void typeofFunc( function lengthFunc (line 119418) | static void lengthFunc( function absFunc (line 119460) | static void absFunc(sqlite3_context *context, int argc, sqlite3_value **... function instrFunc (line 119509) | static void instrFunc( function printfFunc (line 119577) | static void printfFunc( function substrFunc (line 119613) | static void substrFunc( function roundFunc (line 119708) | static void roundFunc(sqlite3_context *context, int argc, sqlite3_value ... function upperFunc (line 119770) | static void upperFunc(sqlite3_context *context, int argc, sqlite3_value ... function lowerFunc (line 119789) | static void lowerFunc(sqlite3_context *context, int argc, sqlite3_value ... function randomFunc (line 119822) | static void randomFunc( function randomBlob (line 119848) | static void randomBlob( function last_insert_rowid (line 119872) | static void last_insert_rowid( function changes (line 119892) | static void changes( function total_changes (line 119906) | static void total_changes( type compareInfo (line 119921) | struct compareInfo { type compareInfo (line 119941) | struct compareInfo type compareInfo (line 119944) | struct compareInfo type compareInfo (line 119947) | struct compareInfo function patternCompare (line 119994) | static int patternCompare( function SQLITE_API (line 120127) | SQLITE_API int sqlite3_strglob(const char *zGlobPattern, const char *zSt... function SQLITE_API (line 120135) | SQLITE_API int sqlite3_strlike(const char *zPattern, const char *zStr, u... function likeFunc (line 120161) | static void likeFunc( function nullifFunc (line 120232) | static void nullifFunc( function versionFunc (line 120248) | static void versionFunc( function sourceidFunc (line 120264) | static void sourceidFunc( function errlogFunc (line 120280) | static void errlogFunc( function compileoptionusedFunc (line 120296) | static void compileoptionusedFunc( function compileoptiongetFunc (line 120320) | static void compileoptiongetFunc( function quoteFunc (line 120350) | static void quoteFunc(sqlite3_context *context, int argc, sqlite3_value ... function unicodeFunc (line 120426) | static void unicodeFunc( function charFunc (line 120441) | static void charFunc( function hexFunc (line 120482) | static void hexFunc( function zeroblobFunc (line 120510) | static void zeroblobFunc( function replaceFunc (line 120533) | static void replaceFunc( function trimFunc (line 120626) | static void trimFunc( function unknownFunc (line 120718) | static void unknownFunc( function soundexFunc (line 120739) | static void soundexFunc( function loadExt (line 120792) | static void loadExt(sqlite3_context *context, int argc, sqlite3_value **... type SumCtx (line 120823) | typedef struct SumCtx SumCtx; type SumCtx (line 120824) | struct SumCtx { function sumStep (line 120842) | static void sumStep(sqlite3_context *context, int argc, sqlite3_value **... function sumInverse (line 120864) | static void sumInverse(sqlite3_context *context, int argc, sqlite3_value... function sumFinalize (line 120889) | static void sumFinalize(sqlite3_context *context){ function avgFinalize (line 120902) | static void avgFinalize(sqlite3_context *context){ function totalFinalize (line 120909) | static void totalFinalize(sqlite3_context *context){ type CountCtx (line 120920) | typedef struct CountCtx CountCtx; type CountCtx (line 120921) | struct CountCtx { function countStep (line 120931) | static void countStep(sqlite3_context *context, int argc, sqlite3_value ... function countFinalize (line 120947) | static void countFinalize(sqlite3_context *context){ function countInverse (line 120953) | static void countInverse(sqlite3_context *ctx, int argc, sqlite3_value *... function minmaxStep (line 120971) | static void minmaxStep( function minMaxValueFinalize (line 121009) | static void minMaxValueFinalize(sqlite3_context *context, int bValue){ function minMaxValue (line 121020) | static void minMaxValue(sqlite3_context *context){ function minMaxFinalize (line 121026) | static void minMaxFinalize(sqlite3_context *context){ function groupConcatStep (line 121033) | static void groupConcatStep( function groupConcatInverse (line 121066) | static void groupConcatInverse( function groupConcatFinalize (line 121097) | static void groupConcatFinalize(sqlite3_context *context){ function groupConcatValue (line 121112) | static void groupConcatValue(sqlite3_context *context){ function SQLITE_PRIVATE (line 121135) | SQLITE_PRIVATE void sqlite3RegisterPerConnectionBuiltinFunctions(sqlite3... function SQLITE_PRIVATE (line 121148) | SQLITE_PRIVATE void sqlite3RegisterLikeFunctions(sqlite3 *db, int caseSe... function SQLITE_PRIVATE (line 121181) | SQLITE_PRIVATE int sqlite3IsLikeFunction(sqlite3 *db, Expr *pExpr, int *... function ceilingFunc (line 121250) | static void ceilingFunc( function xCeil (line 121277) | static double xCeil(double x){ return ceil(x); } function xFloor (line 121278) | static double xFloor(double x){ return floor(x); } function logFunc (line 121288) | static void logFunc( function degToRad (line 121338) | static double degToRad(double x){ return x*(M_PI/180.0); } function radToDeg (line 121339) | static double radToDeg(double x){ return x*(180.0/M_PI); } function math1Func (line 121346) | static void math1Func( function math2Func (line 121368) | static void math2Func( function piFunc (line 121391) | static void piFunc( function signFunc (line 121405) | static void signFunc( function SQLITE_PRIVATE (line 121427) | SQLITE_PRIVATE void sqlite3RegisterBuiltinFunctions(void){ function SQLITE_PRIVATE (line 121786) | SQLITE_PRIVATE int sqlite3FkLocateIndex( function fkLookupParent (line 121921) | static void fkLookupParent( function Expr (line 122074) | static Expr *exprTableRegister( function Expr (line 122106) | static Expr *exprTableColumn( function fkScanChildren (line 122153) | static void fkScanChildren( function SQLITE_PRIVATE (line 122282) | SQLITE_PRIVATE FKey *sqlite3FkReferences(Table *pTab){ function fkTriggerDelete (line 122294) | static void fkTriggerDelete(sqlite3 *dbMem, Trigger *p){ function SQLITE_PRIVATE (line 122322) | SQLITE_PRIVATE void sqlite3FkDropTable(Parse *pParse, SrcList *pName, Ta... function fkChildIsModified (line 122385) | static int fkChildIsModified( function fkParentIsModified (line 122412) | static int fkParentIsModified( function isSetNullAction (line 122441) | static int isSetNullAction(Parse *pParse, FKey *pFKey){ function SQLITE_PRIVATE (line 122474) | SQLITE_PRIVATE void sqlite3FkCheck( function SQLITE_PRIVATE (line 122676) | SQLITE_PRIVATE u32 sqlite3FkOldmask( function SQLITE_PRIVATE (line 122726) | SQLITE_PRIVATE int sqlite3FkRequired( function Trigger (line 122794) | static Trigger *fkActionTrigger( function SQLITE_PRIVATE (line 122986) | SQLITE_PRIVATE void sqlite3FkActions( function SQLITE_PRIVATE (line 123018) | SQLITE_PRIVATE void sqlite3FkDelete(sqlite3 *db, Table *pTab){ function SQLITE_PRIVATE (line 123084) | SQLITE_PRIVATE void sqlite3OpenTable( function SQLITE_PRIVATE (line 123131) | SQLITE_PRIVATE const char *sqlite3IndexAffinityStr(sqlite3 *db, Index *p... function SQLITE_PRIVATE (line 123190) | SQLITE_PRIVATE void sqlite3TableAffinity(Vdbe *v, Table *pTab, int iReg){ function readsTable (line 123229) | static int readsTable(Parse *p, int iDb, Table *pTab){ function exprColumnFlagUnion (line 123266) | static int exprColumnFlagUnion(Walker *pWalker, Expr *pExpr){ function SQLITE_PRIVATE (line 123282) | SQLITE_PRIVATE void sqlite3ComputeGeneratedColumns( function autoIncBegin (line 123400) | static int autoIncBegin( function SQLITE_PRIVATE (line 123451) | SQLITE_PRIVATE void sqlite3AutoincrementBegin(Parse *pParse){ function autoIncStep (line 123512) | static void autoIncStep(Parse *pParse, int memId, int regRowid){ function SQLITE_NOINLINE (line 123525) | static SQLITE_NOINLINE void autoIncrementEnd(Parse *pParse){ function SQLITE_PRIVATE (line 123562) | SQLITE_PRIVATE void sqlite3AutoincrementEnd(Parse *pParse){ function SQLITE_PRIVATE (line 123681) | SQLITE_PRIVATE void sqlite3Insert( function checkConstraintExprNode (line 124428) | static int checkConstraintExprNode(Walker *pWalker, Expr *pExpr){ function SQLITE_PRIVATE (line 124457) | SQLITE_PRIVATE int sqlite3ExprReferencesUpdatedColumn( type IndexListTerm (line 124490) | typedef struct IndexListTerm IndexListTerm; type IndexIterator (line 124491) | typedef struct IndexIterator IndexIterator; type IndexIterator (line 124492) | struct IndexIterator { type IndexListTerm (line 124509) | struct IndexListTerm { function Index (line 124515) | static Index *indexIteratorFirst(IndexIterator *pIter, int *pIx){ function Index (line 124527) | static Index *indexIteratorNext(IndexIterator *pIter, int *pIx){ function SQLITE_PRIVATE (line 124634) | SQLITE_PRIVATE void sqlite3GenerateConstraintChecks( function SQLITE_PRIVATE (line 125465) | SQLITE_PRIVATE void sqlite3SetMakeRecordP5(Vdbe *v, Table *pTab){ function codeWithoutRowidPreupdate (line 125487) | static void codeWithoutRowidPreupdate( function SQLITE_PRIVATE (line 125515) | SQLITE_PRIVATE void sqlite3CompleteInsertion( function SQLITE_PRIVATE (line 125604) | SQLITE_PRIVATE int sqlite3OpenTableAndIndices( function xferCompatibleIndex (line 125682) | static int xferCompatibleIndex(Index *pDest, Index *pSrc){ function xferOptimization (line 125743) | static int xferOptimization( function SQLITE_API (line 126153) | SQLITE_API int sqlite3_exec( type sqlite3_api_routines (line 126319) | struct sqlite3_api_routines { function sqlite3LoadExtension (line 127439) | static int sqlite3LoadExtension( function SQLITE_API (line 127590) | SQLITE_API int sqlite3_load_extension( function SQLITE_PRIVATE (line 127608) | SQLITE_PRIVATE void sqlite3CloseExtensions(sqlite3 *db){ function SQLITE_API (line 127621) | SQLITE_API int sqlite3_enable_load_extension(sqlite3 *db, int onoff){ type sqlite3AutoExtList (line 127641) | typedef struct sqlite3AutoExtList sqlite3AutoExtList; function SQLITE_WSD (line 127642) | static SQLITE_WSD struct sqlite3AutoExtList { function SQLITE_API (line 127667) | SQLITE_API int sqlite3_auto_extension( function SQLITE_API (line 127714) | SQLITE_API int sqlite3_cancel_auto_extension( function SQLITE_API (line 127739) | SQLITE_API void sqlite3_reset_auto_extension(void){ function SQLITE_PRIVATE (line 127761) | SQLITE_PRIVATE void sqlite3AutoLoadExtensions(sqlite3 *db){ type PragmaName (line 127960) | typedef struct PragmaName { function u8 (line 128497) | static u8 getSafetyLevel(const char *z, int omitFull, u8 dflt){ function SQLITE_PRIVATE (line 128522) | SQLITE_PRIVATE u8 sqlite3GetBoolean(const char *z, u8 dflt){ function getLockingMode (line 128535) | static int getLockingMode(const char *z){ function getAutoVacuum (line 128550) | static int getAutoVacuum(const char *z){ function getTempStore (line 128566) | static int getTempStore(const char *z){ function invalidateTempStorage (line 128584) | static int invalidateTempStorage(Parse *pParse){ function changeTempStorage (line 128608) | static int changeTempStorage(Parse *pParse, const char *zStorageType){ function setPragmaResultColumnNames (line 128623) | static void setPragmaResultColumnNames( function returnSingleInt (line 128642) | static void returnSingleInt(Vdbe *v, i64 value){ function returnSingleText (line 128650) | static void returnSingleText( function setAllPagerFlags (line 128666) | static void setAllPagerFlags(sqlite3 *db){ function SQLITE_PRIVATE (line 128714) | SQLITE_PRIVATE const char *sqlite3JournalModename(int eMode){ function PragmaName (line 128736) | static const PragmaName *pragmaLocate(const char *zName){ function pragmaFunclistLine (line 128757) | static void pragmaFunclistLine( function integrityCheckResultRow (line 128809) | static int integrityCheckResultRow(Vdbe *v){ function SQLITE_PRIVATE (line 128833) | SQLITE_PRIVATE void sqlite3Pragma( type PragmaVtab (line 130740) | typedef struct PragmaVtab PragmaVtab; type PragmaVtabCursor (line 130741) | typedef struct PragmaVtabCursor PragmaVtabCursor; type PragmaVtab (line 130742) | struct PragmaVtab { type PragmaVtabCursor (line 130749) | struct PragmaVtabCursor { function pragmaVtabConnect (line 130759) | static int pragmaVtabConnect( function pragmaVtabDisconnect (line 130821) | static int pragmaVtabDisconnect(sqlite3_vtab *pVtab){ function pragmaVtabBestIndex (line 130834) | static int pragmaVtabBestIndex(sqlite3_vtab *tab, sqlite3_index_info *pI... function pragmaVtabOpen (line 130871) | static int pragmaVtabOpen(sqlite3_vtab *pVtab, sqlite3_vtab_cursor **ppC... function pragmaVtabCursorClear (line 130882) | static void pragmaVtabCursorClear(PragmaVtabCursor *pCsr){ function pragmaVtabClose (line 130893) | static int pragmaVtabClose(sqlite3_vtab_cursor *cur){ function pragmaVtabNext (line 130901) | static int pragmaVtabNext(sqlite3_vtab_cursor *pVtabCursor){ function pragmaVtabFilter (line 130919) | static int pragmaVtabFilter( function pragmaVtabEof (line 130969) | static int pragmaVtabEof(sqlite3_vtab_cursor *pVtabCursor){ function pragmaVtabColumn (line 130977) | static int pragmaVtabColumn( function pragmaVtabRowid (line 130995) | static int pragmaVtabRowid(sqlite3_vtab_cursor *pVtabCursor, sqlite_int6... function SQLITE_PRIVATE (line 131034) | SQLITE_PRIVATE Module *sqlite3PragmaVtabRegister(sqlite3 *db, const char... function corruptSchema (line 131071) | static void corruptSchema( function SQLITE_PRIVATE (line 131105) | SQLITE_PRIVATE int sqlite3IndexHasDuplicateRootPage(Index *pIndex){ function SQLITE_PRIVATE (line 131139) | SQLITE_PRIVATE int sqlite3InitCallback(void *pInit, int argc, char **arg... function SQLITE_PRIVATE (line 131480) | SQLITE_PRIVATE int sqlite3Init(sqlite3 *db, char **pzErrMsg){ function SQLITE_PRIVATE (line 131512) | SQLITE_PRIVATE int sqlite3ReadSchema(Parse *pParse){ function schemaIsValid (line 131534) | static void schemaIsValid(Parse *pParse){ function SQLITE_PRIVATE (line 131584) | SQLITE_PRIVATE int sqlite3SchemaToIndex(sqlite3 *db, Schema *pSchema){ function SQLITE_PRIVATE (line 131614) | SQLITE_PRIVATE void sqlite3ParserReset(Parse *pParse){ function SQLITE_PRIVATE (line 131662) | SQLITE_PRIVATE void *sqlite3ParserAddCleanup( function sqlite3Prepare (line 131686) | static int sqlite3Prepare( function sqlite3LockAndPrepare (line 131827) | static int sqlite3LockAndPrepare( function SQLITE_PRIVATE (line 131873) | SQLITE_PRIVATE int sqlite3Reprepare(Vdbe *p){ function SQLITE_API (line 131912) | SQLITE_API int sqlite3_prepare( function SQLITE_API (line 131924) | SQLITE_API int sqlite3_prepare_v2( function SQLITE_API (line 131942) | SQLITE_API int sqlite3_prepare_v3( function sqlite3Prepare16 (line 131970) | static int sqlite3Prepare16( function SQLITE_API (line 132028) | SQLITE_API int sqlite3_prepare16( function SQLITE_API (line 132040) | SQLITE_API int sqlite3_prepare16_v2( function SQLITE_API (line 132052) | SQLITE_API int sqlite3_prepare16_v3( type DistinctCtx (line 132093) | typedef struct DistinctCtx DistinctCtx; type DistinctCtx (line 132094) | struct DistinctCtx { type SortCtx (line 132119) | typedef struct SortCtx SortCtx; type SortCtx (line 132120) | struct SortCtx { function clearSelect (line 132149) | static void clearSelect(sqlite3 *db, Select *p, int bFree){ function SQLITE_PRIVATE (line 132178) | SQLITE_PRIVATE void sqlite3SelectDestInit(SelectDest *pDest, int eDest, ... function SQLITE_PRIVATE (line 132192) | SQLITE_PRIVATE Select *sqlite3SelectNew( function SQLITE_PRIVATE (line 132250) | SQLITE_PRIVATE void sqlite3SelectDelete(sqlite3 *db, Select *p){ function Select (line 132257) | static Select *findRightmost(Select *p){ function SQLITE_PRIVATE (line 132279) | SQLITE_PRIVATE int sqlite3JoinType(Parse *pParse, Token *pA, Token *pB, ... function SQLITE_PRIVATE (line 132340) | SQLITE_PRIVATE int sqlite3ColumnIndex(Table *pTab, const char *zCol){ function tableAndColumnIndex (line 132359) | static int tableAndColumnIndex( function addWhereTerm (line 132397) | static void addWhereTerm( function SQLITE_PRIVATE (line 132456) | SQLITE_PRIVATE void sqlite3SetJoinExpr(Expr *p, int iTable){ function unsetJoinExpr (line 132479) | static void unsetJoinExpr(Expr *p, int iTable){ function sqliteProcessJoin (line 132513) | static int sqliteProcessJoin(Parse *pParse, Select *p){ type RowLoadInfo (line 132605) | typedef struct RowLoadInfo RowLoadInfo; type RowLoadInfo (line 132606) | struct RowLoadInfo { function innerLoopLoadRow (line 132619) | static void innerLoopLoadRow( function makeSorterRecord (line 132640) | static int makeSorterRecord( function pushOntoSorter (line 132661) | static void pushOntoSorter( function codeOffset (line 132803) | static void codeOffset( function codeDistinct (line 132857) | static int codeDistinct( function fixDistinctOpenEph (line 132941) | static void fixDistinctOpenEph( function selectExprDefer (line 132991) | static void selectExprDefer( function selectInnerLoop (line 133056) | static void selectInnerLoop( function SQLITE_PRIVATE (line 133450) | SQLITE_PRIVATE KeyInfo *sqlite3KeyInfoAlloc(sqlite3 *db, int N, int X){ function SQLITE_PRIVATE (line 133470) | SQLITE_PRIVATE void sqlite3KeyInfoUnref(KeyInfo *p){ function SQLITE_PRIVATE (line 133481) | SQLITE_PRIVATE KeyInfo *sqlite3KeyInfoRef(KeyInfo *p){ function SQLITE_PRIVATE (line 133496) | SQLITE_PRIVATE int sqlite3KeyInfoIsWriteable(KeyInfo *p){ return p->nRef... function SQLITE_PRIVATE (line 133513) | SQLITE_PRIVATE KeyInfo *sqlite3KeyInfoFromExprList( function SQLITE_PRIVATE (line 133540) | SQLITE_PRIVATE const char *sqlite3SelectOpName(int id){ function explainTempTable (line 133562) | static void explainTempTable(Parse *pParse, const char *zUsage){ function generateSortTail (line 133588) | static void generateSortTail( function generateColumnTypes (line 133962) | static void generateColumnTypes( function SQLITE_PRIVATE (line 134029) | SQLITE_PRIVATE void sqlite3GenerateColumnNames( function SQLITE_PRIVATE (line 134121) | SQLITE_PRIVATE int sqlite3ColumnsFromExprList( function SQLITE_PRIVATE (line 134225) | SQLITE_PRIVATE void sqlite3SelectAddColumnTypeAndCollation( function SQLITE_PRIVATE (line 134276) | SQLITE_PRIVATE Table *sqlite3ResultSetOfSelect(Parse *pParse, Select *pS... function SQLITE_PRIVATE (line 134309) | SQLITE_PRIVATE Vdbe *sqlite3GetVdbe(Parse *pParse){ function computeLimitRegisters (line 134345) | static void computeLimitRegisters(Parse *pParse, Select *p, int iBreak){ function CollSeq (line 134402) | static CollSeq *multiSelectCollSeq(Parse *pParse, Select *p, int iCol){ function KeyInfo (line 134428) | static KeyInfo *multiSelectOrderByKeyInfo(Parse *pParse, Select *p, int ... function generateWithRecursiveQuery (line 134494) | static void generateWithRecursiveQuery( function multiSelectValues (line 134671) | static int multiSelectValues( function hasAnchor (line 134708) | static int hasAnchor(Select *p){ function multiSelect (line 134744) | static int multiSelect( function SQLITE_PRIVATE (line 135095) | SQLITE_PRIVATE void sqlite3SelectWrongNumTermsError(Parse *pParse, Selec... function generateOutputSubroutine (line 135125) | static int generateOutputSubroutine( function multiSelectOrderBy (line 135333) | static int multiSelectOrderBy( type SubstContext (line 135643) | typedef struct SubstContext { function Expr (line 135668) | static Expr *substExpr( function substExprList (line 135753) | static void substExprList( function substSelect (line 135763) | static void substSelect( function recomputeColumnsUsedExpr (line 135798) | static int recomputeColumnsUsedExpr(Walker *pWalker, Expr *pExpr){ function recomputeColumnsUsed (line 135807) | static void recomputeColumnsUsed( function srclistRenumberCursors (line 135836) | static void srclistRenumberCursors( function renumberCursorsCb (line 135862) | static int renumberCursorsCb(Walker *pWalker, Expr *pExpr){ function renumberCursors (line 135892) | static void renumberCursors( function flattenSubquery (line 136063) | static int flattenSubquery( type WhereConst (line 136486) | typedef struct WhereConst WhereConst; type WhereConst (line 136487) | struct WhereConst { function constInsert (line 136504) | static void constInsert( function findConstInWhere (line 136552) | static void findConstInWhere(WhereConst *pConst, Expr *pExpr){ function propagateConstantExprRewriteOne (line 136583) | static int propagateConstantExprRewriteOne( function propagateConstantExprRewrite (line 136632) | static int propagateConstantExprRewrite(Walker *pWalker, Expr *pExpr){ function propagateConstants (line 136703) | static int propagateConstants( function pushDownWindowCheck (line 136754) | static int pushDownWindowCheck(Parse *pParse, Select *pSubq, Expr *pExpr){ function pushDownWhereTerms (line 136832) | static int pushDownWhereTerms( function u8 (line 136934) | static u8 minMaxQuery(sqlite3 *db, Expr *pFunc, ExprList **ppMinMax){ function Table (line 136980) | static Table *isSimpleCount(Select *p, AggInfo *pAggInfo){ function SQLITE_PRIVATE (line 137011) | SQLITE_PRIVATE int sqlite3IndexedByLookup(Parse *pParse, SrcItem *pFrom){ function convertCompoundSelectToSubquery (line 137052) | static int convertCompoundSelectToSubquery(Walker *pWalker, Select *p){ function cannotBeFunction (line 137117) | static int cannotBeFunction(Parse *pParse, SrcItem *pFrom){ type Cte (line 137136) | struct Cte function SQLITE_PRIVATE (line 137175) | SQLITE_PRIVATE With *sqlite3WithPush(Parse *pParse, With *pWith, u8 bFree){ function resolveFromTermToCte (line 137206) | static int resolveFromTermToCte( function SQLITE_PRIVATE (line 137386) | SQLITE_PRIVATE void sqlite3SelectPopWith(Walker *pWalker, Select *p){ function SQLITE_PRIVATE (line 137405) | SQLITE_PRIVATE int sqlite3ExpandSubquery(Parse *pParse, SrcItem *pFrom){ function selectExpander (line 137457) | static int selectExpander(Walker *pWalker, Select *p){ function SQLITE_PRIVATE (line 137764) | SQLITE_PRIVATE void sqlite3SelectWalkAssert2(Walker *NotUsed, Select *No... function sqlite3SelectExpand (line 137782) | static void sqlite3SelectExpand(Parse *pParse, Select *pSelect){ function selectAddSubqueryTypeInfo (line 137812) | static void selectAddSubqueryTypeInfo(Walker *pWalker, Select *p){ function sqlite3SelectAddTypeInfo (line 137847) | static void sqlite3SelectAddTypeInfo(Parse *pParse, Select *pSelect){ function SQLITE_PRIVATE (line 137871) | SQLITE_PRIVATE void sqlite3SelectPrep( function resetAccumulator (line 137894) | static void resetAccumulator(Parse *pParse, AggInfo *pAggInfo){ function finalizeAggFunctions (line 137938) | static void finalizeAggFunctions(Parse *pParse, AggInfo *pAggInfo){ function updateAccumulator (line 137960) | static void updateAccumulator( function explainSimpleCount (line 138061) | static void explainSimpleCount( function havingToWhereExprCb (line 138090) | static int havingToWhereExprCb(Walker *pWalker, Expr *pExpr){ function havingToWhere (line 138126) | static void havingToWhere(Parse *pParse, Select *p){ function SrcItem (line 138146) | static SrcItem *isSelfJoinView( function agginfoFree (line 138181) | static void agginfoFree(sqlite3 *db, AggInfo *p){ function countOfViewOptimization (line 138207) | static int countOfViewOptimization(Parse *pParse, Select *p){ function SQLITE_PRIVATE (line 138287) | SQLITE_PRIVATE int sqlite3Select( type TabResult (line 139498) | typedef struct TabResult { function sqlite3_get_table_cb (line 139513) | static int sqlite3_get_table_cb(void *pArg, int nCol, char **argv, char ... function SQLITE_API (line 139587) | SQLITE_API int sqlite3_get_table( function SQLITE_API (line 139656) | SQLITE_API void sqlite3_free_table( function SQLITE_PRIVATE (line 139691) | SQLITE_PRIVATE void sqlite3DeleteTriggerStep(sqlite3 *db, TriggerStep *p... function SQLITE_PRIVATE (line 139722) | SQLITE_PRIVATE Trigger *sqlite3TriggerList(Parse *pParse, Table *pTab){ function SQLITE_PRIVATE (line 139778) | SQLITE_PRIVATE void sqlite3BeginTrigger( function SQLITE_PRIVATE (line 139985) | SQLITE_PRIVATE void sqlite3FinishTrigger( function SQLITE_PRIVATE (line 140087) | SQLITE_PRIVATE TriggerStep *sqlite3TriggerSelectStep( function TriggerStep (line 140111) | static TriggerStep *triggerStepAllocate( function SQLITE_PRIVATE (line 140143) | SQLITE_PRIVATE TriggerStep *sqlite3TriggerInsertStep( function SQLITE_PRIVATE (line 140188) | SQLITE_PRIVATE TriggerStep *sqlite3TriggerUpdateStep( function SQLITE_PRIVATE (line 140228) | SQLITE_PRIVATE TriggerStep *sqlite3TriggerDeleteStep( function SQLITE_PRIVATE (line 140255) | SQLITE_PRIVATE void sqlite3DeleteTrigger(sqlite3 *db, Trigger *pTrigger){ function SQLITE_PRIVATE (line 140273) | SQLITE_PRIVATE void sqlite3DropTrigger(Parse *pParse, SrcList *pName, in... function Table (line 140315) | static Table *tableOfTrigger(Trigger *pTrigger){ function SQLITE_PRIVATE (line 140323) | SQLITE_PRIVATE void sqlite3DropTriggerPtr(Parse *pParse, Trigger *pTrigg... function SQLITE_PRIVATE (line 140361) | SQLITE_PRIVATE void sqlite3UnlinkAndDeleteTrigger(sqlite3 *db, int iDb, ... function checkColumnOverlap (line 140395) | static int checkColumnOverlap(IdList *pIdList, ExprList *pEList){ function SQLITE_PRIVATE (line 140410) | SQLITE_PRIVATE Trigger *sqlite3TriggersExist( function SQLITE_PRIVATE (line 140484) | SQLITE_PRIVATE SrcList *sqlite3TriggerStepSrc( function isAsteriskTerm (line 140515) | static int isAsteriskTerm( function ExprList (line 140535) | static ExprList *sqlite3ExpandReturning( function codeReturningTrigger (line 140578) | static void codeReturningTrigger( function codeTriggerProgram (line 140645) | static int codeTriggerProgram( function transferParseError (line 140749) | static void transferParseError(Parse *pTo, Parse *pFrom){ function TriggerPrg (line 140765) | static TriggerPrg *codeRowTrigger( function TriggerPrg (line 140880) | static TriggerPrg *getRowTrigger( function SQLITE_PRIVATE (line 140914) | SQLITE_PRIVATE void sqlite3CodeRowTriggerDirect( function SQLITE_PRIVATE (line 140986) | SQLITE_PRIVATE void sqlite3CodeRowTrigger( function SQLITE_PRIVATE (line 141056) | SQLITE_PRIVATE u32 sqlite3TriggerColmask( function SQLITE_PRIVATE (line 141154) | SQLITE_PRIVATE void sqlite3ColumnDefault(Vdbe *v, Table *pTab, int i, in... function indexColumnIsBeingUpdated (line 141186) | static int indexColumnIsBeingUpdated( function indexWhereClauseMightChange (line 141216) | static int indexWhereClauseMightChange( function Expr (line 141232) | static Expr *exprRowColumn(Parse *pParse, int iCol){ function updateFromSelect (line 141276) | static void updateFromSelect( function SQLITE_PRIVATE (line 141372) | SQLITE_PRIVATE void sqlite3Update( function updateVirtualTable (line 142259) | static void updateVirtualTable( function upsertDelete (line 142445) | static void SQLITE_NOINLINE upsertDelete(sqlite3 *db, Upsert *p){ function SQLITE_PRIVATE (line 142457) | SQLITE_PRIVATE void sqlite3UpsertDelete(sqlite3 *db, Upsert *p){ function SQLITE_PRIVATE (line 142465) | SQLITE_PRIVATE Upsert *sqlite3UpsertDup(sqlite3 *db, Upsert *p){ function SQLITE_PRIVATE (line 142479) | SQLITE_PRIVATE Upsert *sqlite3UpsertNew( function SQLITE_PRIVATE (line 142514) | SQLITE_PRIVATE int sqlite3UpsertAnalyzeTarget( function SQLITE_PRIVATE (line 142641) | SQLITE_PRIVATE int sqlite3UpsertNextIsIPK(Upsert *pUpsert){ function SQLITE_PRIVATE (line 142657) | SQLITE_PRIVATE Upsert *sqlite3UpsertOfIndex(Upsert *pUpsert, Index *pIdx){ function SQLITE_PRIVATE (line 142677) | SQLITE_PRIVATE void sqlite3UpsertDoUpdate( function execSql (line 142774) | static int execSql(sqlite3 *db, char **pzErrMsg, const char *zSql){ function execSqlF (line 142804) | static int execSqlF(sqlite3 *db, char **pzErrMsg, const char *zSql, ...){ function SQLITE_PRIVATE (line 142847) | SQLITE_PRIVATE void sqlite3Vacuum(Parse *pParse, Token *pNm, Expr *pInto){ function sqlite3RunVacuum (line 142885) | int sqlite3RunVacuum( type VtabCtx (line 143173) | struct VtabCtx { function SQLITE_PRIVATE (line 143188) | SQLITE_PRIVATE Module *sqlite3VtabCreateModule( function createModule (line 143236) | static int createModule( function SQLITE_API (line 143257) | SQLITE_API int sqlite3_create_module( function SQLITE_API (line 143272) | SQLITE_API int sqlite3_create_module_v2( function SQLITE_API (line 143289) | SQLITE_API int sqlite3_drop_modules(sqlite3 *db, const char** azNames){ function SQLITE_PRIVATE (line 143311) | SQLITE_PRIVATE void sqlite3VtabModuleUnref(sqlite3 *db, Module *pMod){ function SQLITE_PRIVATE (line 143331) | SQLITE_PRIVATE void sqlite3VtabLock(VTable *pVTab){ function SQLITE_PRIVATE (line 143341) | SQLITE_PRIVATE VTable *sqlite3GetVTable(sqlite3 *db, Table *pTab){ function SQLITE_PRIVATE (line 143352) | SQLITE_PRIVATE void sqlite3VtabUnlock(VTable *pVTab){ function VTable (line 143377) | static VTable *vtabDisconnectAll(sqlite3 *db, Table *p){ function SQLITE_PRIVATE (line 143417) | SQLITE_PRIVATE void sqlite3VtabDisconnect(sqlite3 *db, Table *p){ function SQLITE_PRIVATE (line 143455) | SQLITE_PRIVATE void sqlite3VtabUnlockList(sqlite3 *db){ function SQLITE_PRIVATE (line 143486) | SQLITE_PRIVATE void sqlite3VtabClear(sqlite3 *db, Table *p){ function addModuleArgument (line 143503) | static void addModuleArgument(Parse *pParse, Table *pTable, char *zArg){ function SQLITE_PRIVATE (line 143526) | SQLITE_PRIVATE void sqlite3VtabBeginParse( function addArgumentToVtab (line 143574) | static void addArgumentToVtab(Parse *pParse){ function SQLITE_PRIVATE (line 143587) | SQLITE_PRIVATE void sqlite3VtabFinishParse(Parse *pParse, Token *pEnd){ function SQLITE_PRIVATE (line 143673) | SQLITE_PRIVATE void sqlite3VtabArgInit(Parse *pParse){ function SQLITE_PRIVATE (line 143683) | SQLITE_PRIVATE void sqlite3VtabArgExtend(Parse *pParse, Token *p){ function vtabCallConstructor (line 143699) | static int vtabCallConstructor( function SQLITE_PRIVATE (line 143832) | SQLITE_PRIVATE int sqlite3VtabCallConnect(Parse *pParse, Table *pTab){ function growVTrans (line 143867) | static int growVTrans(sqlite3 *db){ function addToVTrans (line 143890) | static void addToVTrans(sqlite3 *db, VTable *pVTab){ function SQLITE_PRIVATE (line 143904) | SQLITE_PRIVATE int sqlite3VtabCallCreate(sqlite3 *db, int iDb, const cha... function SQLITE_API (line 143945) | SQLITE_API int sqlite3_declare_vtab(sqlite3 *db, const char *zCreateTable){ function SQLITE_PRIVATE (line 144030) | SQLITE_PRIVATE int sqlite3VtabCallDestroy(sqlite3 *db, int iDb, const ch... function callFinaliser (line 144071) | static void callFinaliser(sqlite3 *db, int offset){ function SQLITE_PRIVATE (line 144099) | SQLITE_PRIVATE int sqlite3VtabSync(sqlite3 *db, Vdbe *p){ function SQLITE_PRIVATE (line 144121) | SQLITE_PRIVATE int sqlite3VtabRollback(sqlite3 *db){ function SQLITE_PRIVATE (line 144130) | SQLITE_PRIVATE int sqlite3VtabCommit(sqlite3 *db){ function SQLITE_PRIVATE (line 144143) | SQLITE_PRIVATE int sqlite3VtabBegin(sqlite3 *db, VTable *pVTab){ function SQLITE_PRIVATE (line 144203) | SQLITE_PRIVATE int sqlite3VtabSavepoint(sqlite3 *db, int op, int iSavepo... function SQLITE_PRIVATE (line 144251) | SQLITE_PRIVATE FuncDef *sqlite3VtabOverloadFunction( function SQLITE_PRIVATE (line 144320) | SQLITE_PRIVATE void sqlite3VtabMakeWritable(Parse *pParse, Table *pTab){ function SQLITE_PRIVATE (line 144353) | SQLITE_PRIVATE int sqlite3VtabEponymousTableInit(Parse *pParse, Module *... function SQLITE_PRIVATE (line 144391) | SQLITE_PRIVATE void sqlite3VtabEponymousTableClear(sqlite3 *db, Module *... function SQLITE_API (line 144410) | SQLITE_API int sqlite3_vtab_on_conflict(sqlite3 *db){ function SQLITE_API (line 144428) | SQLITE_API int sqlite3_vtab_config(sqlite3 *db, int op, ...){ type WhereClause (line 144517) | typedef struct WhereClause WhereClause; type WhereMaskSet (line 144518) | typedef struct WhereMaskSet WhereMaskSet; type WhereOrInfo (line 144519) | typedef struct WhereOrInfo WhereOrInfo; type WhereAndInfo (line 144520) | typedef struct WhereAndInfo WhereAndInfo; type WhereLevel (line 144521) | typedef struct WhereLevel WhereLevel; type WhereLoop (line 144522) | typedef struct WhereLoop WhereLoop; type WherePath (line 144523) | typedef struct WherePath WherePath; type WhereTerm (line 144524) | typedef struct WhereTerm WhereTerm; type WhereLoopBuilder (line 144525) | typedef struct WhereLoopBuilder WhereLoopBuilder; type WhereScan (line 144526) | typedef struct WhereScan WhereScan; type WhereOrCost (line 144527) | typedef struct WhereOrCost WhereOrCost; type WhereOrSet (line 144528) | typedef struct WhereOrSet WhereOrSet; type WhereLevel (line 144545) | struct WhereLevel { type WhereLoop (line 144598) | struct WhereLoop { type WhereOrCost (line 144640) | struct WhereOrCost { type WhereOrSet (line 144651) | struct WhereOrSet { type WherePath (line 144674) | struct WherePath { type WhereTerm (line 144735) | struct WhereTerm { type WhereScan (line 144784) | struct WhereScan { type WhereClause (line 144810) | struct WhereClause { type WhereOrInfo (line 144829) | struct WhereOrInfo { type WhereAndInfo (line 144838) | struct WhereAndInfo { type WhereMaskSet (line 144868) | struct WhereMaskSet { type WhereLoopBuilder (line 144883) | struct WhereLoopBuilder { type WhereExprMod (line 144931) | typedef struct WhereExprMod WhereExprMod; type WhereExprMod (line 144932) | struct WhereExprMod { type WhereInfo (line 144948) | struct WhereInfo { function explainAppendTerm (line 145127) | static void explainAppendTerm( function explainIndexRange (line 145171) | static void explainIndexRange(StrAccum *pStr, WhereLoop *pLoop){ function else (line 145278) | else if( (flags & WHERE_VIRTUALTABLE)!=0 ){ function SQLITE_PRIVATE (line 145310) | SQLITE_PRIVATE void sqlite3WhereAddScanStatus( function disableTerm (line 145372) | static void disableTerm(WhereLevel *pLevel, WhereTerm *pTerm){ function codeApplyAffinity (line 145410) | static void codeApplyAffinity(Parse *pParse, int base, int n, char *zAff){ function updateRangeAffinityStr (line 145447) | static void updateRangeAffinityStr( function Expr (line 145493) | static Expr *removeUnindexableInClauseTerms( function codeEqualityTerm (line 145575) | static int codeEqualityTerm( function codeAllEqualityTerms (line 145771) | static int codeAllEqualityTerms( function whereLikeOptimizationStringFixup (line 145892) | static void whereLikeOptimizationStringFixup( type CCurHint (line 145918) | struct CCurHint { function codeCursorHintCheckExpr (line 145930) | static int codeCursorHintCheckExpr(Walker *pWalker, Expr *pExpr){ function codeCursorHintIsOrFunction (line 145957) | static int codeCursorHintIsOrFunction(Walker *pWalker, Expr *pExpr){ function codeCursorHintFixExpr (line 145992) | static int codeCursorHintFixExpr(Walker *pWalker, Expr *pExpr){ function codeCursorHint (line 146022) | static void codeCursorHint( function codeDeferredSeek (line 146144) | static void codeDeferredSeek( function codeExprOrVector (line 146188) | static void codeExprOrVector(Parse *pParse, Expr *p, int iReg, int nReg){ type IdxExprTrans (line 146218) | typedef struct IdxExprTrans { function preserveExpr (line 146231) | static void preserveExpr(IdxExprTrans *pTrans, Expr *pExpr){ function whereIndexExprTransNode (line 146247) | static int whereIndexExprTransNode(Walker *p, Expr *pExpr){ function whereIndexExprTransColumn (line 146269) | static int whereIndexExprTransColumn(Walker *p, Expr *pExpr){ function whereIndexExprTrans (line 146294) | static void whereIndexExprTrans( function whereApplyPartialIndexConstraints (line 146357) | static void whereApplyPartialIndexConstraints( function SQLITE_PRIVATE (line 146382) | SQLITE_PRIVATE Bitmask sqlite3WhereCodeOneLoopStart( function whereOrInfoDelete (line 147629) | static void whereOrInfoDelete(sqlite3 *db, WhereOrInfo *p){ function whereAndInfoDelete (line 147637) | static void whereAndInfoDelete(sqlite3 *db, WhereAndInfo *p){ function whereClauseInsert (line 147661) | static int whereClauseInsert(WhereClause *pWC, Expr *p, u16 wtFlags){ function allowedOp (line 147702) | static int allowedOp(int op){ function u16 (line 147714) | static u16 exprCommute(Parse *pParse, Expr *pExpr){ function u16 (line 147737) | static u16 operatorMask(int op){ function isLikeOrGlob (line 147775) | static int isLikeOrGlob( function isAuxiliaryVtabOperator (line 147947) | static int isAuxiliaryVtabOperator( function transferJoinMarkings (line 148052) | static void transferJoinMarkings(Expr *pDerived, Expr *pBase){ function markTermAsChild (line 148062) | static void markTermAsChild(WhereClause *pWC, int iChild, int iParent){ function WhereTerm (line 148073) | static WhereTerm *whereNthSubterm(WhereTerm *pTerm, int N){ function whereCombineDisjuncts (line 148103) | static void whereCombineDisjuncts( function exprAnalyzeOrTerm (line 148230) | static void exprAnalyzeOrTerm( function termIsEquivalence (line 148501) | static int termIsEquivalence(Parse *pParse, Expr *pExpr){ function Bitmask (line 148524) | static Bitmask exprSelectUsage(WhereMaskSet *pMaskSet, Select *pS){ function SQLITE_NOINLINE (line 148561) | static SQLITE_NOINLINE int exprMightBeIndexed2( function exprMightBeIndexed (line 148585) | static int exprMightBeIndexed( function exprAnalyze (line 148632) | static void exprAnalyze( function SQLITE_PRIVATE (line 149062) | SQLITE_PRIVATE void sqlite3WhereSplit(WhereClause *pWC, Expr *pExpr, u8 ... function SQLITE_PRIVATE (line 149078) | SQLITE_PRIVATE void sqlite3WhereClauseInit( function SQLITE_PRIVATE (line 149095) | SQLITE_PRIVATE void sqlite3WhereClauseClear(WhereClause *pWC){ function SQLITE_PRIVATE (line 149120) | SQLITE_PRIVATE Bitmask sqlite3WhereExprUsageNN(WhereMaskSet *pMaskSet, E... function SQLITE_PRIVATE (line 149148) | SQLITE_PRIVATE Bitmask sqlite3WhereExprUsage(WhereMaskSet *pMaskSet, Exp... function SQLITE_PRIVATE (line 149151) | SQLITE_PRIVATE Bitmask sqlite3WhereExprListUsage(WhereMaskSet *pMaskSet,... function SQLITE_PRIVATE (line 149171) | SQLITE_PRIVATE void sqlite3WhereExprAnalyze( function SQLITE_PRIVATE (line 149188) | SQLITE_PRIVATE void sqlite3WhereTabFuncArgs( type HiddenIndexInfo (line 149258) | typedef struct HiddenIndexInfo HiddenIndexInfo; type HiddenIndexInfo (line 149259) | struct HiddenIndexInfo { function SQLITE_PRIVATE (line 149270) | SQLITE_PRIVATE LogEst sqlite3WhereOutputRowCount(WhereInfo *pWInfo){ function SQLITE_PRIVATE (line 149278) | SQLITE_PRIVATE int sqlite3WhereIsDistinct(WhereInfo *pWInfo){ function SQLITE_PRIVATE (line 149290) | SQLITE_PRIVATE int sqlite3WhereIsOrdered(WhereInfo *pWInfo){ function SQLITE_PRIVATE (line 149317) | SQLITE_PRIVATE int sqlite3WhereOrderByLimitOptLabel(WhereInfo *pWInfo){ function SQLITE_PRIVATE (line 149340) | SQLITE_PRIVATE void sqlite3WhereMinMaxOptEarlyOut(Vdbe *v, WhereInfo *pW... function SQLITE_PRIVATE (line 149359) | SQLITE_PRIVATE int sqlite3WhereContinueLabel(WhereInfo *pWInfo){ function SQLITE_PRIVATE (line 149368) | SQLITE_PRIVATE int sqlite3WhereBreakLabel(WhereInfo *pWInfo){ function SQLITE_PRIVATE (line 149389) | SQLITE_PRIVATE int sqlite3WhereOkOnePass(WhereInfo *pWInfo, int *aiCur){ function SQLITE_PRIVATE (line 149405) | SQLITE_PRIVATE int sqlite3WhereUsesDeferredSeek(WhereInfo *pWInfo){ function whereOrMove (line 149412) | static void whereOrMove(WhereOrSet *pDest, WhereOrSet *pSrc){ function whereOrInsert (line 149424) | static int whereOrInsert( function SQLITE_PRIVATE (line 149461) | SQLITE_PRIVATE Bitmask sqlite3WhereGetMask(WhereMaskSet *pMaskSet, int i... function createMask (line 149480) | static void createMask(WhereMaskSet *pMaskSet, int iCursor){ function Expr (line 149489) | static Expr *whereRightSubexprIsColumn(Expr *p){ function WhereTerm (line 149502) | static WhereTerm *whereScanNext(WhereScan *pScan){ function SQLITE_NOINLINE (line 149601) | static SQLITE_NOINLINE WhereTerm *whereScanInitIndexExpr(WhereScan *pScan){ function WhereTerm (line 149625) | static WhereTerm *whereScanInit( function SQLITE_PRIVATE (line 149689) | SQLITE_PRIVATE WhereTerm *sqlite3WhereFindTerm( function findIndexCol (line 149723) | static int findIndexCol( function indexColumnNotNull (line 149753) | static int indexColumnNotNull(Index *pIdx, int iCol){ function isDistinctRedundant (line 149776) | static int isDistinctRedundant( function LogEst (line 149840) | static LogEst estLog(LogEst N){ function translateColumnToCopy (line 149856) | static void translateColumnToCopy( function whereTraceIndexInfoInputs (line 149894) | static void whereTraceIndexInfoInputs(sqlite3_index_info *p){ function whereTraceIndexInfoOutputs (line 149912) | static void whereTraceIndexInfoOutputs(sqlite3_index_info *p){ function termCanDriveIndex (line 149938) | static int termCanDriveIndex( function constructAutomaticIndex (line 149971) | static void constructAutomaticIndex( function sqlite3_index_info (line 150178) | static sqlite3_index_info *allocateIndexInfo( function vtabBestIndex (line 150333) | static int vtabBestIndex(Parse *pParse, Table *pTab, sqlite3_index_info ... function whereKeyStats (line 150370) | static int whereKeyStats( function LogEst (line 150562) | static LogEst whereRangeAdjust(WhereTerm *pTerm, LogEst nNew){ function SQLITE_PRIVATE (line 150579) | SQLITE_PRIVATE char sqlite3IndexColumnAffinity(sqlite3 *db, Index *pIdx,... function whereRangeSkipScanEst (line 150626) | static int whereRangeSkipScanEst( function whereRangeScanEst (line 150738) | static int whereRangeScanEst( function whereEqualScanEst (line 150919) | static int whereEqualScanEst( function whereInScanEst (line 150983) | static int whereInScanEst( function SQLITE_PRIVATE (line 151020) | SQLITE_PRIVATE void sqlite3WhereTermPrint(WhereTerm *pTerm, int iTerm){ function SQLITE_PRIVATE (line 151065) | SQLITE_PRIVATE void sqlite3WhereClausePrint(WhereClause *pWC){ function SQLITE_PRIVATE (line 151077) | SQLITE_PRIVATE void sqlite3WhereLoopPrint(WhereLoop *p, WhereClause *pWC){ function whereLoopInit (line 151129) | static void whereLoopInit(WhereLoop *p){ function whereLoopClearUnion (line 151139) | static void whereLoopClearUnion(sqlite3 *db, WhereLoop *p){ function whereLoopClear (line 151156) | static void whereLoopClear(sqlite3 *db, WhereLoop *p){ function whereLoopResize (line 151165) | static int whereLoopResize(sqlite3 *db, WhereLoop *p, int n){ function whereLoopXfer (line 151181) | static int whereLoopXfer(sqlite3 *db, WhereLoop *pTo, WhereLoop *pFrom){ function whereLoopDelete (line 151200) | static void whereLoopDelete(sqlite3 *db, WhereLoop *p){ function whereInfoFree (line 151208) | static void whereInfoFree(sqlite3 *db, WhereInfo *pWInfo){ function whereUndoExprMods (line 151229) | static void whereUndoExprMods(WhereInfo *pWInfo){ function whereLoopCheaperProperSubset (line 151256) | static int whereLoopCheaperProperSubset( function whereLoopAdjustCost (line 151297) | static void whereLoopAdjustCost(const WhereLoop *p, WhereLoop *pTemplate){ function WhereLoop (line 151334) | static WhereLoop **whereLoopFindLesser( function whereLoopInsert (line 151422) | static int whereLoopInsert(WhereLoopBuilder *pBuilder, WhereLoop *pTempl... function whereLoopOutputAdjust (line 151559) | static void whereLoopOutputAdjust( function whereRangeVectorLen (line 151629) | static int whereRangeVectorLen( function whereLoopAddBtreeIndex (line 151700) | static int whereLoopAddBtreeIndex( function indexMightHelpWithOrderBy (line 152100) | static int indexMightHelpWithOrderBy( function whereUsablePartialIndex (line 152134) | static int whereUsablePartialIndex( function whereLoopAddBtree (line 152198) | static int whereLoopAddBtree( function whereLoopAddVirtualOne (line 152472) | static int whereLoopAddVirtualOne( function SQLITE_API (line 152632) | SQLITE_API const char *sqlite3_vtab_collation(sqlite3_index_info *pIdxIn... function whereLoopAddVirtual (line 152672) | static int whereLoopAddVirtual( function whereLoopAddOr (line 152795) | static int whereLoopAddOr( function whereLoopAddAll (line 152921) | static int whereLoopAddAll(WhereLoopBuilder *pBuilder){ function i8 (line 152999) | static i8 wherePathSatisfiesOrderBy( function SQLITE_PRIVATE (line 153344) | SQLITE_PRIVATE int sqlite3WhereIsSorted(WhereInfo *pWInfo){ function LogEst (line 153367) | static LogEst whereSortingCost( function wherePathSolver (line 153420) | static int wherePathSolver(WhereInfo *pWInfo, LogEst nRowEst){ function whereShortCut (line 153812) | static int whereShortCut(WhereLoopBuilder *pBuilder){ function exprNodeIsDeterministic (line 153894) | static int exprNodeIsDeterministic(Walker *pWalker, Expr *pExpr){ function exprIsDeterministic (line 153907) | static int exprIsDeterministic(Expr *p){ function showAllWhereLoops (line 153922) | static void showAllWhereLoops(WhereInfo *pWInfo, WhereClause *pWC){ function SQLITE_PRIVATE (line 154027) | SQLITE_PRIVATE WhereInfo *sqlite3WhereBegin( function sqlite3WhereOpcodeRewriteTrace (line 154612) | static void sqlite3WhereOpcodeRewriteTrace( function SQLITE_PRIVATE (line 154626) | SQLITE_PRIVATE void sqlite3WhereEnd(WhereInfo *pWInfo){ function row_numberStepFunc (line 155058) | static void row_numberStepFunc( function row_numberValueFunc (line 155068) | static void row_numberValueFunc(sqlite3_context *pCtx){ type CallCount (line 155077) | struct CallCount { function dense_rankStepFunc (line 155089) | static void dense_rankStepFunc( function dense_rankValueFunc (line 155100) | static void dense_rankValueFunc(sqlite3_context *pCtx){ type NthValueCtx (line 155117) | struct NthValueCtx { function nth_valueStepFunc (line 155121) | static void nth_valueStepFunc( function nth_valueFinalizeFunc (line 155162) | static void nth_valueFinalizeFunc(sqlite3_context *pCtx){ function first_valueStepFunc (line 155174) | static void first_valueStepFunc( function first_valueFinalizeFunc (line 155190) | static void first_valueFinalizeFunc(sqlite3_context *pCtx){ function rankStepFunc (line 155208) | static void rankStepFunc( function rankValueFunc (line 155224) | static void rankValueFunc(sqlite3_context *pCtx){ function percent_rankStepFunc (line 155239) | static void percent_rankStepFunc( function percent_rankInvFunc (line 155252) | static void percent_rankInvFunc( function percent_rankValueFunc (line 155263) | static void percent_rankValueFunc(sqlite3_context *pCtx){ function cume_distStepFunc (line 155284) | static void cume_distStepFunc( function cume_distInvFunc (line 155297) | static void cume_distInvFunc( function cume_distValueFunc (line 155308) | static void cume_distValueFunc(sqlite3_context *pCtx){ type NtileCtx (line 155321) | struct NtileCtx { function ntileStepFunc (line 155333) | static void ntileStepFunc( function ntileInvFunc (line 155353) | static void ntileInvFunc( function ntileValueFunc (line 155364) | static void ntileValueFunc(sqlite3_context *pCtx){ type LastValueCtx (line 155391) | struct LastValueCtx { function last_valueStepFunc (line 155399) | static void last_valueStepFunc( function last_valueInvFunc (line 155417) | static void last_valueInvFunc( function last_valueValueFunc (line 155434) | static void last_valueValueFunc(sqlite3_context *pCtx){ function last_valueFinalizeFunc (line 155441) | static void last_valueFinalizeFunc(sqlite3_context *pCtx){ function noopStepFunc (line 155480) | static void noopStepFunc( /*NO_TEST*/ function noopValueFunc (line 155490) | static void noopValueFunc(sqlite3_context *p){ UNUSED_PARAMETER(p); /*no... function SQLITE_PRIVATE (line 155521) | SQLITE_PRIVATE void sqlite3WindowFunctions(void){ function Window (line 155542) | static Window *windowFind(Parse *pParse, Window *pList, const char *zName){ function SQLITE_PRIVATE (line 155570) | SQLITE_PRIVATE void sqlite3WindowUpdate( type WindowRewrite (line 155645) | typedef struct WindowRewrite WindowRewrite; type WindowRewrite (line 155646) | struct WindowRewrite { function selectWindowRewriteExprCb (line 155659) | static int selectWindowRewriteExprCb(Walker *pWalker, Expr *pExpr){ function selectWindowRewriteSelectCb (line 155741) | static int selectWindowRewriteSelectCb(Walker *pWalker, Select *pSelect){ function selectWindowRewriteEList (line 155768) | static void selectWindowRewriteEList( function ExprList (line 155802) | static ExprList *exprListAppendList( function sqlite3WindowExtraAggFuncDepth (line 155846) | static int sqlite3WindowExtraAggFuncDepth(Walker *pWalker, Expr *pExpr){ function disallowAggregatesInOrderByCb (line 155855) | static int disallowAggregatesInOrderByCb(Walker *pWalker, Expr *pExpr){ function SQLITE_PRIVATE (line 155870) | SQLITE_PRIVATE int sqlite3WindowRewrite(Parse *pParse, Select *p){ function SQLITE_PRIVATE (line 156025) | SQLITE_PRIVATE void sqlite3WindowUnlinkFromSelect(Window *p){ function SQLITE_PRIVATE (line 156036) | SQLITE_PRIVATE void sqlite3WindowDelete(sqlite3 *db, Window *p){ function SQLITE_PRIVATE (line 156053) | SQLITE_PRIVATE void sqlite3WindowListDelete(sqlite3 *db, Window *p){ function Expr (line 156068) | static Expr *sqlite3WindowOffsetExpr(Parse *pParse, Expr *pExpr){ function SQLITE_PRIVATE (line 156080) | SQLITE_PRIVATE Window *sqlite3WindowAlloc( function SQLITE_PRIVATE (line 156152) | SQLITE_PRIVATE Window *sqlite3WindowAssemble( function SQLITE_PRIVATE (line 156179) | SQLITE_PRIVATE void sqlite3WindowChain(Parse *pParse, Window *pWin, Wind... function SQLITE_PRIVATE (line 156213) | SQLITE_PRIVATE void sqlite3WindowAttach(Parse *pParse, Expr *p, Window *... function SQLITE_PRIVATE (line 156236) | SQLITE_PRIVATE void sqlite3WindowLink(Select *pSel, Window *pWin){ function SQLITE_PRIVATE (line 156258) | SQLITE_PRIVATE int sqlite3WindowCompare(Parse *pParse, Window *p1, Windo... function SQLITE_PRIVATE (line 156287) | SQLITE_PRIVATE void sqlite3WindowCodeInit(Parse *pParse, Select *pSelect){ function windowCheckValue (line 156371) | static void windowCheckValue(Parse *pParse, int reg, int eCond){ function windowArgCount (line 156418) | static int windowArgCount(Window *pWin){ type WindowCodeArg (line 156423) | typedef struct WindowCodeArg WindowCodeArg; type WindowCsrAndReg (line 156424) | typedef struct WindowCsrAndReg WindowCsrAndReg; type WindowCsrAndReg (line 156429) | struct WindowCsrAndReg { type WindowCodeArg (line 156489) | struct WindowCodeArg { function windowReadPeerValues (line 156508) | static void windowReadPeerValues( function windowAggStep (line 156545) | static void windowAggStep( function windowAggFinal (line 156659) | static void windowAggFinal(WindowCodeArg *p, int bFin){ function windowFullScan (line 156698) | static void windowFullScan(WindowCodeArg *p){ function windowReturnOneRow (line 156804) | static void windowReturnOneRow(WindowCodeArg *p){ function windowInitAccum (line 156880) | static int windowInitAccum(Parse *pParse, Window *pMWin){ function windowCacheFrame (line 156912) | static int windowCacheFrame(Window *pMWin){ function windowIfNewPeer (line 156938) | static void windowIfNewPeer( function windowCodeRangeTest (line 156984) | static void windowCodeRangeTest( function windowCodeOp (line 157117) | static int windowCodeOp( function SQLITE_PRIVATE (line 157266) | SQLITE_PRIVATE Window *sqlite3WindowDup(sqlite3 *db, Expr *pOwner, Windo... function SQLITE_PRIVATE (line 157299) | SQLITE_PRIVATE Window *sqlite3WindowListDup(sqlite3 *db, Window *p){ function windowExprGtZero (line 157321) | static int windowExprGtZero(Parse *pParse, Expr *pExpr){ function SQLITE_PRIVATE (line 157668) | SQLITE_PRIVATE void sqlite3WindowCodeStep( type TrigEvent (line 158068) | struct TrigEvent { int a; IdList * b; } type FrameBound (line 158070) | struct FrameBound { int eType; Expr *pExpr; } function disableLookaside (line 158076) | static void disableLookaside(Parse *pParse){ function updateDeleteLimitError (line 158088) | static void updateDeleteLimitError( function parserDoubleLinkSelect (line 158109) | static void parserDoubleLinkSelect(Parse *pParse, Select *p){ function Select (line 158140) | static Select *attachWithToSelect(Parse *pParse, Select *pSelect, With *... function Expr (line 158155) | static Expr *tokenExpr(Parse *pParse, int op, Token t){ function binaryToUnaryIfNull (line 158190) | static void binaryToUnaryIfNull(Parse *pParse, Expr *pY, Expr *pA, int op){ function ExprList (line 158204) | static ExprList *parserAddExprIdListTerm( type YYMINORTYPE (line 158475) | typedef union { type yyStackEntry (line 159404) | struct yyStackEntry { type yyStackEntry (line 159411) | typedef struct yyStackEntry yyStackEntry; type yyParser (line 159415) | struct yyParser { type yyParser (line 159434) | typedef struct yyParser yyParser; function SQLITE_PRIVATE (line 159461) | SQLITE_PRIVATE void sqlite3ParserTrace(FILE *TraceFILE, char *zTraceProm... function yyGrowStack (line 160204) | static int yyGrowStack(yyParser *p){ function SQLITE_PRIVATE (line 160243) | SQLITE_PRIVATE void sqlite3ParserInit(void *yypRawParser sqlite3ParserCT... function SQLITE_PRIVATE (line 160282) | SQLITE_PRIVATE void *sqlite3ParserAlloc(void *(*mallocProc)(YYMALLOCARGT... function yy_destructor (line 160301) | static void yy_destructor( function yy_pop_parser_stack (line 160426) | static void yy_pop_parser_stack(yyParser *pParser){ function SQLITE_PRIVATE (line 160444) | SQLITE_PRIVATE void sqlite3ParserFinalize(void *p){ function SQLITE_PRIVATE (line 160461) | SQLITE_PRIVATE void sqlite3ParserFree( function SQLITE_PRIVATE (line 160477) | SQLITE_PRIVATE int sqlite3ParserStackPeak(void *p){ function SQLITE_PRIVATE (line 160501) | SQLITE_PRIVATE int sqlite3ParserCoverage(FILE *out){ function YYACTIONTYPE (line 160524) | static YYACTIONTYPE yy_find_shift_action( function YYACTIONTYPE (line 160589) | static YYACTIONTYPE yy_find_reduce_action( function yyStackOverflow (line 160618) | static void yyStackOverflow(yyParser *yypParser){ function yyTraceShift (line 160641) | static void yyTraceShift(yyParser *yypParser, int yyNewState, const char... function yy_shift (line 160661) | static void yy_shift( function YYACTIONTYPE (line 161518) | static YYACTIONTYPE yy_reduce( function yy_parse_failed (line 163021) | static void yy_parse_failed( function yy_syntax_error (line 163044) | static void yy_syntax_error( function yy_accept (line 163068) | static void yy_accept( function SQLITE_PRIVATE (line 163109) | SQLITE_PRIVATE void sqlite3Parser( function SQLITE_PRIVATE (line 163327) | SQLITE_PRIVATE int sqlite3ParserFallback(int iToken){ function keywordCode (line 163780) | static int keywordCode(const char *z, int n, int *pType){ function SQLITE_PRIVATE (line 163954) | SQLITE_PRIVATE int sqlite3KeywordCode(const unsigned char *z, int n){ function SQLITE_API (line 163960) | SQLITE_API int sqlite3_keyword_name(int i,const char **pzName,int *pnName){ function SQLITE_API (line 163966) | SQLITE_API int sqlite3_keyword_count(void){ return SQLITE_N_KEYWORD; } function SQLITE_API (line 163967) | SQLITE_API int sqlite3_keyword_check(const char *zName, int nName){ function SQLITE_PRIVATE (line 164014) | SQLITE_PRIVATE int sqlite3IsIdChar(u8 c){ return IdChar(c); } function getToken (line 164021) | static int getToken(const unsigned char **pz){ function analyzeWindowKeyword (line 164070) | static int analyzeWindowKeyword(const unsigned char *z){ function analyzeOverKeyword (line 164078) | static int analyzeOverKeyword(const unsigned char *z, int lastToken){ function analyzeFilterKeyword (line 164085) | static int analyzeFilterKeyword(const unsigned char *z, int lastToken){ function addSpaceSeparator (line 164562) | static void addSpaceSeparator(sqlite3_str *pStr){ function SQLITE_PRIVATE (line 164573) | SQLITE_PRIVATE char *sqlite3Normalize( function SQLITE_API (line 164796) | SQLITE_API int sqlite3_complete(const char *zSql){ function SQLITE_API (line 164961) | SQLITE_API int sqlite3_complete16(const void *zSql){ function sqlite3TestExtInit (line 165113) | static int sqlite3TestExtInit(sqlite3 *db){ function SQLITE_API (line 165190) | SQLITE_API const char *sqlite3_libversion(void){ return sqlite3_version; } function SQLITE_API (line 165203) | SQLITE_API int sqlite3_libversion_number(void){ return SQLITE_VERSION_NU... function SQLITE_API (line 165209) | SQLITE_API int sqlite3_threadsafe(void){ return SQLITE_THREADSAFE; } function SQLITE_API (line 165282) | SQLITE_API int sqlite3_initialize(void){ function SQLITE_API (line 165457) | SQLITE_API int sqlite3_shutdown(void){ function SQLITE_API (line 165511) | SQLITE_API int sqlite3_config(int op, ...){ function setupLookaside (line 165829) | static int setupLookaside(sqlite3 *db, void *pBuf, int sz, int cnt){ function SQLITE_API (line 165929) | SQLITE_API sqlite3_mutex *sqlite3_db_mutex(sqlite3 *db){ function SQLITE_API (line 165943) | SQLITE_API int sqlite3_db_release_memory(sqlite3 *db){ function SQLITE_API (line 165967) | SQLITE_API int sqlite3_db_cacheflush(sqlite3 *db){ function SQLITE_API (line 165996) | SQLITE_API int sqlite3_db_config(sqlite3 *db, int op, ...){ function binCollFunc (line 166071) | static int binCollFunc( function rtrimCollFunc (line 166094) | static int rtrimCollFunc( function SQLITE_PRIVATE (line 166109) | SQLITE_PRIVATE int sqlite3IsBinary(const CollSeq *p){ function nocaseCollatingFunc (line 166123) | static int nocaseCollatingFunc( function SQLITE_API (line 166140) | SQLITE_API sqlite_int64 sqlite3_last_insert_rowid(sqlite3 *db){ function SQLITE_API (line 166153) | SQLITE_API void sqlite3_set_last_insert_rowid(sqlite3 *db, sqlite3_int64... function SQLITE_API (line 166168) | SQLITE_API int sqlite3_changes(sqlite3 *db){ function SQLITE_API (line 166181) | SQLITE_API int sqlite3_total_changes(sqlite3 *db){ function SQLITE_PRIVATE (line 166196) | SQLITE_PRIVATE void sqlite3CloseSavepoints(sqlite3 *db){ function functionDestroy (line 166213) | static void functionDestroy(sqlite3 *db, FuncDef *p){ function disconnectAllVtab (line 166228) | static void disconnectAllVtab(sqlite3 *db){ function connectionIsBusy (line 166259) | static int connectionIsBusy(sqlite3 *db){ function sqlite3Close (line 166273) | static int sqlite3Close(sqlite3 *db, int forceZombie){ function SQLITE_API (line 166327) | SQLITE_API int sqlite3_txn_state(sqlite3 *db, const char *zSchema){ function SQLITE_API (line 166362) | SQLITE_API int sqlite3_close(sqlite3 *db){ return sqlite3Close(db,0); } function SQLITE_API (line 166363) | SQLITE_API int sqlite3_close_v2(sqlite3 *db){ return sqlite3Close(db,1); } function SQLITE_PRIVATE (line 166374) | SQLITE_PRIVATE void sqlite3LeaveMutexAndCloseZombie(sqlite3 *db){ function SQLITE_PRIVATE (line 166494) | SQLITE_PRIVATE void sqlite3RollbackAll(sqlite3 *db, int tripCode){ function SQLITE_PRIVATE (line 166544) | SQLITE_PRIVATE const char *sqlite3ErrName(int rc){ function SQLITE_PRIVATE (line 166655) | SQLITE_PRIVATE const char *sqlite3ErrStr(int rc){ function sqliteDefaultBusyCallback (line 166725) | static int sqliteDefaultBusyCallback( function SQLITE_PRIVATE (line 166777) | SQLITE_PRIVATE int sqlite3InvokeBusyHandler(BusyHandler *p){ function SQLITE_API (line 166793) | SQLITE_API int sqlite3_busy_handler( function SQLITE_API (line 166816) | SQLITE_API void sqlite3_progress_handler( function SQLITE_API (line 166847) | SQLITE_API int sqlite3_busy_timeout(sqlite3 *db, int ms){ function SQLITE_API (line 166864) | SQLITE_API void sqlite3_interrupt(sqlite3 *db){ function SQLITE_PRIVATE (line 166881) | SQLITE_PRIVATE int sqlite3CreateFunc( function createFunctionApi (line 167005) | static int createFunctionApi( function SQLITE_API (line 167056) | SQLITE_API int sqlite3_create_function( function SQLITE_API (line 167069) | SQLITE_API int sqlite3_create_function_v2( function SQLITE_API (line 167083) | SQLITE_API int sqlite3_create_window_function( function SQLITE_API (line 167100) | SQLITE_API int sqlite3_create_function16( function sqlite3InvalidFunction (line 167136) | static void sqlite3InvalidFunction( function SQLITE_API (line 167162) | SQLITE_API int sqlite3_overload_function( function SQLITE_API (line 167195) | SQLITE_API void *sqlite3_trace(sqlite3 *db, void(*xTrace)(void*,const ch... function SQLITE_API (line 167216) | SQLITE_API int sqlite3_trace_v2( function SQLITE_API (line 167246) | SQLITE_API void *sqlite3_profile( function SQLITE_API (line 167276) | SQLITE_API void *sqlite3_commit_hook( function SQLITE_API (line 167301) | SQLITE_API void *sqlite3_update_hook( function SQLITE_API (line 167326) | SQLITE_API void *sqlite3_rollback_hook( function SQLITE_API (line 167352) | SQLITE_API void *sqlite3_preupdate_hook( function SQLITE_PRIVATE (line 167375) | SQLITE_PRIVATE int sqlite3WalDefaultHook( function SQLITE_API (line 167401) | SQLITE_API int sqlite3_wal_autocheckpoint(sqlite3 *db, int nFrame){ function SQLITE_API (line 167422) | SQLITE_API void *sqlite3_wal_hook( function SQLITE_API (line 167449) | SQLITE_API int sqlite3_wal_checkpoint_v2( function SQLITE_API (line 167513) | SQLITE_API int sqlite3_wal_checkpoint(sqlite3 *db, const char *zDb){ function SQLITE_PRIVATE (line 167540) | SQLITE_PRIVATE int sqlite3Checkpoint(sqlite3 *db, int iDb, int eMode, in... function SQLITE_PRIVATE (line 167586) | SQLITE_PRIVATE int sqlite3TempInMemory(const sqlite3 *db){ function SQLITE_API (line 167607) | SQLITE_API const char *sqlite3_errmsg(sqlite3 *db){ function SQLITE_API (line 167635) | SQLITE_API const void *sqlite3_errmsg16(sqlite3 *db){ function SQLITE_API (line 167677) | SQLITE_API int sqlite3_errcode(sqlite3 *db){ function SQLITE_API (line 167686) | SQLITE_API int sqlite3_extended_errcode(sqlite3 *db){ function SQLITE_API (line 167695) | SQLITE_API int sqlite3_system_errno(sqlite3 *db){ function SQLITE_API (line 167704) | SQLITE_API const char *sqlite3_errstr(int rc){ function createCollation (line 167712) | static int createCollation( function SQLITE_API (line 167852) | SQLITE_API int sqlite3_limit(sqlite3 *db, int limitId, int newLimit){ function SQLITE_PRIVATE (line 167922) | SQLITE_PRIVATE int sqlite3ParseUri( function openDatabase (line 168177) | static int openDatabase( function SQLITE_API (line 168504) | SQLITE_API int sqlite3_open( function SQLITE_API (line 168511) | SQLITE_API int sqlite3_open_v2( function SQLITE_API (line 168524) | SQLITE_API int sqlite3_open16( function SQLITE_API (line 168563) | SQLITE_API int sqlite3_create_collation( function SQLITE_API (line 168576) | SQLITE_API int sqlite3_create_collation_v2( function SQLITE_API (line 168601) | SQLITE_API int sqlite3_create_collation16( function SQLITE_API (line 168631) | SQLITE_API int sqlite3_collation_needed( function SQLITE_API (line 168652) | SQLITE_API int sqlite3_collation_needed16( function SQLITE_API (line 168674) | SQLITE_API int sqlite3_global_recover(void){ function SQLITE_API (line 168685) | SQLITE_API int sqlite3_get_autocommit(sqlite3 *db){ function SQLITE_PRIVATE (line 168706) | SQLITE_PRIVATE int sqlite3ReportError(int iErr, int lineno, const char *... function SQLITE_PRIVATE (line 168711) | SQLITE_PRIVATE int sqlite3CorruptError(int lineno){ function SQLITE_PRIVATE (line 168715) | SQLITE_PRIVATE int sqlite3MisuseError(int lineno){ function SQLITE_PRIVATE (line 168719) | SQLITE_PRIVATE int sqlite3CantopenError(int lineno){ function SQLITE_PRIVATE (line 168724) | SQLITE_PRIVATE int sqlite3CorruptPgnoError(int lineno, Pgno pgno){ function SQLITE_PRIVATE (line 168732) | SQLITE_PRIVATE int sqlite3NomemError(int lineno){ function SQLITE_PRIVATE (line 168736) | SQLITE_PRIVATE int sqlite3IoerrnomemError(int lineno){ function SQLITE_API (line 168750) | SQLITE_API void sqlite3_thread_cleanup(void){ function SQLITE_API (line 168758) | SQLITE_API int sqlite3_table_column_metadata( function SQLITE_API (line 168876) | SQLITE_API int sqlite3_sleep(int ms){ function SQLITE_API (line 168892) | SQLITE_API int sqlite3_extended_result_codes(sqlite3 *db, int onoff){ function SQLITE_API (line 168905) | SQLITE_API int sqlite3_file_control(sqlite3 *db, const char *zDbName, in... function SQLITE_API (line 168955) | SQLITE_API int sqlite3_test_control(int op, ...){ function SQLITE_API (line 169435) | SQLITE_API char *sqlite3_create_filename( function SQLITE_API (line 169471) | SQLITE_API void sqlite3_free_filename(char *p){ function SQLITE_API (line 169489) | SQLITE_API const char *sqlite3_uri_parameter(const char *zFilename, cons... function SQLITE_API (line 169498) | SQLITE_API const char *sqlite3_uri_key(const char *zFilename, int N){ function SQLITE_API (line 169512) | SQLITE_API int sqlite3_uri_boolean(const char *zFilename, const char *zP... function SQLITE_API (line 169521) | SQLITE_API sqlite3_int64 sqlite3_uri_int64( function SQLITE_API (line 169544) | SQLITE_API const char *sqlite3_filename_database(const char *zFilename){ function SQLITE_API (line 169547) | SQLITE_API const char *sqlite3_filename_journal(const char *zFilename){ function SQLITE_API (line 169556) | SQLITE_API const char *sqlite3_filename_wal(const char *zFilename){ function SQLITE_PRIVATE (line 169569) | SQLITE_PRIVATE Btree *sqlite3DbNameToBtree(sqlite3 *db, const char *zDbN... function SQLITE_API (line 169578) | SQLITE_API const char *sqlite3_db_filename(sqlite3 *db, const char *zDbN... function SQLITE_API (line 169594) | SQLITE_API int sqlite3_db_readonly(sqlite3 *db, const char *zDbName){ function SQLITE_API (line 169611) | SQLITE_API int sqlite3_snapshot_get( function SQLITE_API (line 169647) | SQLITE_API int sqlite3_snapshot_open( function SQLITE_API (line 169703) | SQLITE_API int sqlite3_snapshot_recover(sqlite3 *db, const char *zDb){ function SQLITE_API (line 169734) | SQLITE_API void sqlite3_snapshot_free(sqlite3_snapshot *pSnapshot){ function SQLITE_API (line 169747) | SQLITE_API int sqlite3_compileoption_used(const char *zOptName){ function SQLITE_API (line 169780) | SQLITE_API const char *sqlite3_compileoption_get(int N){ function checkListProperties (line 169849) | static void checkListProperties(sqlite3 *db){ function removeFromBlockedList (line 169875) | static void removeFromBlockedList(sqlite3 *db){ function addToBlockedList (line 169890) | static void addToBlockedList(sqlite3 *db){ function enterMutex (line 169905) | static void enterMutex(void){ function leaveMutex (line 169913) | static void leaveMutex(void){ function SQLITE_API (line 169940) | SQLITE_API int sqlite3_unlock_notify( function SQLITE_PRIVATE (line 169990) | SQLITE_PRIVATE void sqlite3ConnectionBlocked(sqlite3 *db, sqlite3 *pBloc... function SQLITE_PRIVATE (line 170018) | SQLITE_PRIVATE void sqlite3ConnectionUnlocked(sqlite3 *db){ function SQLITE_PRIVATE (line 170117) | SQLITE_PRIVATE void sqlite3ConnectionClosed(sqlite3 *db){ type sqlite3_tokenizer_module (line 170513) | typedef struct sqlite3_tokenizer_module sqlite3_tokenizer_module; type sqlite3_tokenizer (line 170514) | typedef struct sqlite3_tokenizer sqlite3_tokenizer; type sqlite3_tokenizer_cursor (line 170515) | typedef struct sqlite3_tokenizer_cursor sqlite3_tokenizer_cursor; type sqlite3_tokenizer_module (line 170517) | struct sqlite3_tokenizer_module { type sqlite3_tokenizer (line 170612) | struct sqlite3_tokenizer { type sqlite3_tokenizer_cursor (line 170617) | struct sqlite3_tokenizer_cursor { type Fts3Hash (line 170652) | typedef struct Fts3Hash Fts3Hash; type Fts3HashElem (line 170653) | typedef struct Fts3HashElem Fts3HashElem; type Fts3Hash (line 170663) | struct Fts3Hash { type Fts3HashElem (line 170681) | struct Fts3HashElem { type u8 (line 170870) | typedef unsigned char u8; type i16 (line 170871) | typedef short int i16; type u32 (line 170872) | typedef unsigned int u32; type sqlite3_uint64 (line 170873) | typedef sqlite3_uint64 u64; type sqlite3_int64 (line 170874) | typedef sqlite3_int64 i64; type Fts3Table (line 170913) | typedef struct Fts3Table Fts3Table; type Fts3Cursor (line 170914) | typedef struct Fts3Cursor Fts3Cursor; type Fts3Expr (line 170915) | typedef struct Fts3Expr Fts3Expr; type Fts3Phrase (line 170916) | typedef struct Fts3Phrase Fts3Phrase; type Fts3PhraseToken (line 170917) | typedef struct Fts3PhraseToken Fts3PhraseToken; type Fts3Doclist (line 170919) | typedef struct Fts3Doclist Fts3Doclist; type Fts3SegFilter (line 170920) | typedef struct Fts3SegFilter Fts3SegFilter; type Fts3DeferredToken (line 170921) | typedef struct Fts3DeferredToken Fts3DeferredToken; type Fts3SegReader (line 170922) | typedef struct Fts3SegReader Fts3SegReader; type Fts3MultiSegReader (line 170923) | typedef struct Fts3MultiSegReader Fts3MultiSegReader; type MatchinfoBuffer (line 170925) | typedef struct MatchinfoBuffer MatchinfoBuffer; type Fts3Table (line 170934) | struct Fts3Table { type Fts3Cursor (line 171028) | struct Fts3Cursor { type Fts3Doclist (line 171086) | struct Fts3Doclist { type Fts3PhraseToken (line 171103) | struct Fts3PhraseToken { type Fts3Phrase (line 171116) | struct Fts3Phrase { type Fts3Expr (line 171156) | struct Fts3Expr { type Fts3SegFilter (line 171246) | struct Fts3SegFilter { type Fts3MultiSegReader (line 171253) | struct Fts3MultiSegReader { function SQLITE_PRIVATE (line 171382) | SQLITE_PRIVATE int sqlite3Fts3Always(int b) { assert( b ); return b; } function SQLITE_PRIVATE (line 171383) | SQLITE_PRIVATE int sqlite3Fts3Never(int b) { assert( !b ); return b; } function SQLITE_PRIVATE (line 171402) | SQLITE_PRIVATE int sqlite3Fts3PutVarint(char *p, sqlite_int64 v){ function SQLITE_PRIVATE (line 171421) | SQLITE_PRIVATE int sqlite3Fts3GetVarintU(const char *pBuf, sqlite_uint64... function SQLITE_PRIVATE (line 171448) | SQLITE_PRIVATE int sqlite3Fts3GetVarint(const char *pBuf, sqlite_int64 *v){ function SQLITE_PRIVATE (line 171458) | SQLITE_PRIVATE int sqlite3Fts3GetVarintBounded( function SQLITE_PRIVATE (line 171482) | SQLITE_PRIVATE int sqlite3Fts3GetVarint32(const char *p, int *pi){ function SQLITE_PRIVATE (line 171506) | SQLITE_PRIVATE int sqlite3Fts3VarintLen(sqlite3_uint64 v){ function SQLITE_PRIVATE (line 171529) | SQLITE_PRIVATE void sqlite3Fts3Dequote(char *z){ function fts3GetDeltaVarint (line 171558) | static void fts3GetDeltaVarint(char **pp, sqlite3_int64 *pVal){ function fts3GetReverseVarint (line 171573) | static void fts3GetReverseVarint( function fts3DisconnectMethod (line 171595) | static int fts3DisconnectMethod(sqlite3_vtab *pVtab){ function SQLITE_PRIVATE (line 171623) | SQLITE_PRIVATE void sqlite3Fts3ErrMsg(char **pzErr, const char *zFormat,... function fts3DbExec (line 171638) | static void fts3DbExec( function fts3DestroyMethod (line 171661) | static int fts3DestroyMethod(sqlite3_vtab *pVtab){ function fts3DeclareVtab (line 171698) | static void fts3DeclareVtab(int *pRc, Fts3Table *p){ function SQLITE_PRIVATE (line 171735) | SQLITE_PRIVATE void sqlite3Fts3CreateStatTable(int *pRc, Fts3Table *p){ function fts3CreateTables (line 171753) | static int fts3CreateTables(Fts3Table *p){ function fts3DatabasePageSize (line 171818) | static void fts3DatabasePageSize(int *pRc, Fts3Table *p){ function fts3IsSpecialColumn (line 171852) | static int fts3IsSpecialColumn( function fts3Appendf (line 171877) | static void fts3Appendf( function SQLITE_PRIVATE (line 172036) | SQLITE_PRIVATE int sqlite3Fts3ReadInt(const char *z, int *pnOut){ function fts3GobbleInt (line 172060) | static int fts3GobbleInt(const char **pp, int *pnOut){ function fts3PrefixParameter (line 172093) | static int fts3PrefixParameter( function fts3ContentColumns (line 172162) | static int fts3ContentColumns( function fts3InitVtab (line 172237) | static int fts3InitVtab( function fts3ConnectMethod (line 172621) | static int fts3ConnectMethod( function fts3CreateMethod (line 172631) | static int fts3CreateMethod( function fts3SetEstimatedRows (line 172647) | static void fts3SetEstimatedRows(sqlite3_index_info *pIdxInfo, i64 nRow){ function fts3SetUniqueFlag (line 172660) | static void fts3SetUniqueFlag(sqlite3_index_info *pIdxInfo){ function fts3BestIndexMethod (line 172676) | static int fts3BestIndexMethod(sqlite3_vtab *pVTab, sqlite3_index_info *... function fts3OpenMethod (line 172805) | static int fts3OpenMethod(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppC... function fts3CursorFinalizeStmt (line 172829) | static void fts3CursorFinalizeStmt(Fts3Cursor *pCsr){ function fts3ClearCursor (line 172846) | static void fts3ClearCursor(Fts3Cursor *pCsr){ function fts3CloseMethod (line 172859) | static int fts3CloseMethod(sqlite3_vtab_cursor *pCursor){ function fts3CursorSeekStmt (line 172877) | static int fts3CursorSeekStmt(Fts3Cursor *pCsr){ function fts3CursorSeek (line 172905) | static int fts3CursorSeek(sqlite3_context *pContext, Fts3Cursor *pCsr){ function fts3ScanInteriorNode (line 172952) | static int fts3ScanInteriorNode( function fts3SelectLeaf (line 173078) | static int fts3SelectLeaf( function fts3PutDeltaVarint (line 173132) | static void fts3PutDeltaVarint( function fts3PoslistCopy (line 173156) | static void fts3PoslistCopy(char **pp, char **ppPoslist){ function fts3ColumnlistCopy (line 173203) | static void fts3ColumnlistCopy(char **pp, char **ppPoslist){ function fts3ReadNextPos (line 173249) | static void fts3ReadNextPos( function fts3PutColNumber (line 173272) | static int fts3PutColNumber(char **pp, int iCol){ function fts3PoslistMerge (line 173290) | static int fts3PoslistMerge( function fts3PoslistPhraseMerge (line 173390) | static int fts3PoslistPhraseMerge( function fts3PoslistNearMerge (line 173513) | static int fts3PoslistNearMerge( type TermSelect (line 173552) | typedef struct TermSelect TermSelect; type TermSelect (line 173553) | struct TermSelect { function fts3GetDeltaVarint3 (line 173571) | static void fts3GetDeltaVarint3( function fts3PutDeltaVarint3 (line 173605) | static void fts3PutDeltaVarint3( function fts3DoclistOrMerge (line 173654) | static int fts3DoclistOrMerge( function fts3DoclistPhraseMerge (line 173756) | static int fts3DoclistPhraseMerge( function SQLITE_PRIVATE (line 173827) | SQLITE_PRIVATE int sqlite3Fts3FirstFilter( function fts3TermSelectFinishMerge (line 173879) | static int fts3TermSelectFinishMerge(Fts3Table *p, TermSelect *pTS){ function fts3TermSelectMerge (line 173933) | static int fts3TermSelectMerge( function fts3SegReaderCursorAppend (line 174006) | static int fts3SegReaderCursorAppend( function fts3SegReaderCursor (line 174031) | static int fts3SegReaderCursor( function SQLITE_PRIVATE (line 174105) | SQLITE_PRIVATE int sqlite3Fts3SegReaderCursor( function fts3SegReaderCursorAddZero (line 174137) | static int fts3SegReaderCursorAddZero( function fts3TermSegReaderCursor (line 174162) | static int fts3TermSegReaderCursor( function fts3SegReaderCursorFree (line 174219) | static void fts3SegReaderCursorFree(Fts3MultiSegReader *pSegcsr){ function fts3TermSelect (line 174228) | static int fts3TermSelect( function fts3DoclistCountDocids (line 174285) | static int fts3DoclistCountDocids(char *aList, int nList){ function fts3NextMethod (line 174311) | static int fts3NextMethod(sqlite3_vtab_cursor *pCursor){ function sqlite3_int64 (line 174337) | static sqlite3_int64 fts3DocidRange(sqlite3_value *pVal, i64 iDefault){ function fts3FilterMethod (line 174363) | static int fts3FilterMethod( function fts3EofMethod (line 174484) | static int fts3EofMethod(sqlite3_vtab_cursor *pCursor){ function fts3RowidMethod (line 174499) | static int fts3RowidMethod(sqlite3_vtab_cursor *pCursor, sqlite_int64 *p... function fts3ColumnMethod (line 174516) | static int fts3ColumnMethod( function fts3UpdateMethod (line 174570) | static int fts3UpdateMethod( function fts3SyncMethod (line 174583) | static int fts3SyncMethod(sqlite3_vtab *pVtab){ function fts3SetHasStat (line 174635) | static int fts3SetHasStat(Fts3Table *p){ function fts3BeginMethod (line 174653) | static int fts3BeginMethod(sqlite3_vtab *pVtab){ function fts3CommitMethod (line 174676) | static int fts3CommitMethod(sqlite3_vtab *pVtab){ function fts3RollbackMethod (line 174691) | static int fts3RollbackMethod(sqlite3_vtab *pVtab){ function fts3ReversePoslist (line 174706) | static void fts3ReversePoslist(char *pStart, char **ppPoslist){ function fts3FunctionArg (line 174749) | static int fts3FunctionArg( function fts3SnippetFunc (line 174771) | static void fts3SnippetFunc( function fts3OffsetsFunc (line 174818) | static void fts3OffsetsFunc( function fts3OptimizeFunc (line 174844) | static void fts3OptimizeFunc( function fts3MatchinfoFunc (line 174878) | static void fts3MatchinfoFunc( function fts3FindFunctionMethod (line 174898) | static int fts3FindFunctionMethod( function fts3RenameMethod (line 174934) | static int fts3RenameMethod( function fts3SavepointMethod (line 174992) | static int fts3SavepointMethod(sqlite3_vtab *pVtab, int iSavepoint){ function fts3ReleaseMethod (line 175009) | static int fts3ReleaseMethod(sqlite3_vtab *pVtab, int iSavepoint){ function fts3RollbackToMethod (line 175024) | static int fts3RollbackToMethod(sqlite3_vtab *pVtab, int iSavepoint){ function fts3ShadowName (line 175037) | static int fts3ShadowName(const char *zName){ function hashDestroy (line 175080) | static void hashDestroy(void *p){ function SQLITE_PRIVATE (line 175111) | SQLITE_PRIVATE int sqlite3Fts3Init(sqlite3 *db){ function fts3EvalAllocateReaders (line 175221) | static void fts3EvalAllocateReaders( function fts3EvalPhraseMergeToken (line 175263) | static int fts3EvalPhraseMergeToken( function fts3EvalPhraseLoad (line 175327) | static int fts3EvalPhraseLoad( function fts3EvalDeferredPhrase (line 175364) | static int fts3EvalDeferredPhrase(Fts3Cursor *pCsr, Fts3Phrase *pPhrase){ function fts3EvalPhraseStart (line 175477) | static int fts3EvalPhraseStart(Fts3Cursor *pCsr, int bOptOk, Fts3Phrase ... function SQLITE_PRIVATE (line 175534) | SQLITE_PRIVATE void sqlite3Fts3DoclistPrev( function SQLITE_PRIVATE (line 175590) | SQLITE_PRIVATE void sqlite3Fts3DoclistNext( function fts3EvalDlPhraseNext (line 175627) | static void fts3EvalDlPhraseNext( type TokenDoclist (line 175674) | typedef struct TokenDoclist TokenDoclist; type TokenDoclist (line 175675) | struct TokenDoclist { function incrPhraseTokenNext (line 175691) | static int incrPhraseTokenNext( function fts3EvalIncrPhraseNext (line 175743) | static int fts3EvalIncrPhraseNext( function fts3EvalPhraseNext (line 175844) | static int fts3EvalPhraseNext( function fts3EvalStartReaders (line 175883) | static void fts3EvalStartReaders( type Fts3TokenAndCost (line 175919) | typedef struct Fts3TokenAndCost Fts3TokenAndCost; type Fts3TokenAndCost (line 175920) | struct Fts3TokenAndCost { function fts3EvalTokenCosts (line 175936) | static void fts3EvalTokenCosts( function fts3EvalAverageDocsize (line 175990) | static int fts3EvalAverageDocsize(Fts3Cursor *pCsr, int *pnPage){ function fts3EvalSelectDeferred (line 176051) | static int fts3EvalSelectDeferred( function fts3EvalStart (line 176184) | static int fts3EvalStart(Fts3Cursor *pCsr){ function fts3EvalInvalidatePoslist (line 176233) | static void fts3EvalInvalidatePoslist(Fts3Phrase *pPhrase){ function fts3EvalNearTrim (line 176264) | static int fts3EvalNearTrim( function fts3EvalNextRow (line 176340) | static void fts3EvalNextRow( function fts3EvalNearTest (line 176483) | static int fts3EvalNearTest(Fts3Expr *pExpr, int *pRc){ function fts3EvalTestExpr (line 176565) | static int fts3EvalTestExpr( function SQLITE_PRIVATE (line 176679) | SQLITE_PRIVATE int sqlite3Fts3EvalTestDeferred(Fts3Cursor *pCsr, int *pRc){ function fts3EvalNext (line 176709) | static int fts3EvalNext(Fts3Cursor *pCsr){ function fts3EvalRestart (line 176750) | static void fts3EvalRestart( function fts3EvalUpdateCounts (line 176793) | static void fts3EvalUpdateCounts(Fts3Expr *pExpr, int nCol){ function fts3EvalGatherStats (line 176835) | static int fts3EvalGatherStats( function SQLITE_PRIVATE (line 176947) | SQLITE_PRIVATE int sqlite3Fts3EvalPhraseStats( function SQLITE_PRIVATE (line 176995) | SQLITE_PRIVATE int sqlite3Fts3EvalPhrasePoslist( function SQLITE_PRIVATE (line 177129) | SQLITE_PRIVATE void sqlite3Fts3EvalPhraseCleanup(Fts3Phrase *pPhrase){ function SQLITE_PRIVATE (line 177147) | SQLITE_PRIVATE int sqlite3Fts3Corrupt(){ function SQLITE_API (line 177157) | __declspec(dllexport) type Fts3auxTable (line 177192) | typedef struct Fts3auxTable Fts3auxTable; type Fts3auxCursor (line 177193) | typedef struct Fts3auxCursor Fts3auxCursor; type Fts3auxTable (line 177195) | struct Fts3auxTable { type Fts3auxCursor (line 177200) | struct Fts3auxCursor { function fts3auxConnectMethod (line 177229) | static int fts3auxConnectMethod( function fts3auxDisconnectMethod (line 177300) | static int fts3auxDisconnectMethod(sqlite3_vtab *pVtab){ function fts3auxBestIndexMethod (line 177321) | static int fts3auxBestIndexMethod( function fts3auxOpenMethod (line 177391) | static int fts3auxOpenMethod(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **... function fts3auxCloseMethod (line 177407) | static int fts3auxCloseMethod(sqlite3_vtab_cursor *pCursor){ function fts3auxGrowStatArray (line 177420) | static int fts3auxGrowStatArray(Fts3auxCursor *pCsr, int nSize){ function fts3auxNextMethod (line 177439) | static int fts3auxNextMethod(sqlite3_vtab_cursor *pCursor){ function fts3auxFilterMethod (line 177533) | static int fts3auxFilterMethod( function fts3auxEofMethod (line 177629) | static int fts3auxEofMethod(sqlite3_vtab_cursor *pCursor){ function fts3auxColumnMethod (line 177637) | static int fts3auxColumnMethod( function fts3auxRowidMethod (line 177678) | static int fts3auxRowidMethod( function SQLITE_PRIVATE (line 177691) | SQLITE_PRIVATE int sqlite3Fts3InitAux(sqlite3 *db){ type ParseContext (line 177819) | typedef struct ParseContext ParseContext; type ParseContext (line 177820) | struct ParseContext { function fts3isspace (line 177843) | static int fts3isspace(char c){ function SQLITE_PRIVATE (line 177858) | SQLITE_PRIVATE int sqlite3Fts3OpenTokenizer( function getNextToken (line 177903) | static int getNextToken( function getNextString (line 178002) | static int getNextString( function getNextNode (line 178120) | static int getNextNode( function opPrecedence (line 178287) | static int opPrecedence(Fts3Expr *p){ function insertBinaryOperator (line 178308) | static void insertBinaryOperator( function fts3ExprParse (line 178339) | static int fts3ExprParse( function fts3ExprCheckDepth (line 178488) | static int fts3ExprCheckDepth(Fts3Expr *p, int nMaxDepth){ function fts3ExprBalance (line 178514) | static int fts3ExprBalance(Fts3Expr **pp, int nMaxDepth){ function fts3ExprParseUnbalanced (line 178688) | static int fts3ExprParseUnbalanced( function SQLITE_PRIVATE (line 178751) | SQLITE_PRIVATE int sqlite3Fts3ExprParse( function fts3FreeExprNode (line 178795) | static void fts3FreeExprNode(Fts3Expr *p){ function SQLITE_PRIVATE (line 178809) | SQLITE_PRIVATE void sqlite3Fts3ExprFree(Fts3Expr *pDel){ function fts3ExprTestCommon (line 178906) | static void fts3ExprTestCommon( function fts3ExprTest (line 178988) | static void fts3ExprTest( function fts3ExprTestRebalance (line 178995) | static void fts3ExprTestRebalance( function SQLITE_PRIVATE (line 179007) | SQLITE_PRIVATE int sqlite3Fts3ExprInitTestInterface(sqlite3 *db, Fts3Has... function fts3HashFree (line 179068) | static void fts3HashFree(void *p){ function SQLITE_PRIVATE (line 179082) | SQLITE_PRIVATE void sqlite3Fts3HashInit(Fts3Hash *pNew, char keyClass, c... function SQLITE_PRIVATE (line 179097) | SQLITE_PRIVATE void sqlite3Fts3HashClear(Fts3Hash *pH){ function fts3StrHash (line 179120) | static int fts3StrHash(const void *pKey, int nKey){ function fts3StrCompare (line 179130) | static int fts3StrCompare(const void *pKey1, int n1, const void *pKey2, ... function fts3BinHash (line 179138) | static int fts3BinHash(const void *pKey, int nKey){ function fts3BinCompare (line 179146) | static int fts3BinCompare(const void *pKey1, int n1, const void *pKey2, ... function fts3HashInsertElement (line 179189) | static void fts3HashInsertElement( function fts3Rehash (line 179219) | static int fts3Rehash(Fts3Hash *pH, int new_size){ function Fts3HashElem (line 179243) | static Fts3HashElem *fts3FindElementByHash( function fts3RemoveElementByHash (line 179271) | static void fts3RemoveElementByHash( function SQLITE_PRIVATE (line 179305) | SQLITE_PRIVATE Fts3HashElem *sqlite3Fts3HashFindElem( function SQLITE_PRIVATE (line 179326) | SQLITE_PRIVATE void *sqlite3Fts3HashFind(const Fts3Hash *pH, const void ... function SQLITE_PRIVATE (line 179348) | SQLITE_PRIVATE void *sqlite3Fts3HashInsert( type porter_tokenizer (line 179447) | typedef struct porter_tokenizer { type porter_tokenizer_cursor (line 179454) | typedef struct porter_tokenizer_cursor { function porterCreate (line 179468) | static int porterCreate( function porterDestroy (line 179487) | static int porterDestroy(sqlite3_tokenizer *pTokenizer){ function porterOpen (line 179498) | static int porterOpen( function porterClose (line 179531) | static int porterClose(sqlite3_tokenizer_cursor *pCursor){ function isConsonant (line 179559) | static int isConsonant(const char *z){ function isVowel (line 179568) | static int isVowel(const char *z){ function m_gt_0 (line 179597) | static int m_gt_0(const char *z){ function m_eq_1 (line 179607) | static int m_eq_1(const char *z){ function m_gt_1 (line 179621) | static int m_gt_1(const char *z){ function hasVowel (line 179635) | static int hasVowel(const char *z){ function doubleConsonant (line 179646) | static int doubleConsonant(const char *z){ function star_oh (line 179658) | static int star_oh(const char *z){ function stem (line 179678) | static int stem( function copy_stemmer (line 179703) | static void copy_stemmer(const char *zIn, int nIn, char *zOut, int *pnOut){ function porter_stemmer (line 179750) | static void porter_stemmer(const char *zIn, int nIn, char *zOut, int *pn... function porterNext (line 180003) | static int porterNext( function SQLITE_PRIVATE (line 180065) | SQLITE_PRIVATE void sqlite3Fts3PorterTokenizerModule( function fts3TokenizerEnabled (line 180111) | static int fts3TokenizerEnabled(sqlite3_context *context){ function fts3TokenizerFunc (line 180138) | static void fts3TokenizerFunc( function SQLITE_PRIVATE (line 180188) | SQLITE_PRIVATE int sqlite3Fts3IsIdChar(char c){ function SQLITE_PRIVATE (line 180202) | SQLITE_PRIVATE const char *sqlite3Fts3NextToken(const char *zStr, int *pn){ function SQLITE_PRIVATE (line 180239) | SQLITE_PRIVATE int sqlite3Fts3InitTokenizer( function testFunc (line 180335) | static void testFunc( function registerTokenizer (line 180426) | static function queryTokenizer (line 180449) | static function intTestFunc (line 180497) | static void intTestFunc( function SQLITE_PRIVATE (line 180551) | SQLITE_PRIVATE int sqlite3Fts3InitHashTable( type simple_tokenizer (line 180632) | typedef struct simple_tokenizer { type simple_tokenizer_cursor (line 180637) | typedef struct simple_tokenizer_cursor { function simpleDelim (line 180648) | static int simpleDelim(simple_tokenizer *t, unsigned char c){ function fts3_isalnum (line 180651) | static int fts3_isalnum(int x){ function simpleCreate (line 180658) | static int simpleCreate( function simpleDestroy (line 180699) | static int simpleDestroy(sqlite3_tokenizer *pTokenizer){ function simpleOpen (line 180710) | static int simpleOpen( function simpleClose (line 180743) | static int simpleClose(sqlite3_tokenizer_cursor *pCursor){ function simpleNext (line 180754) | static int simpleNext( function SQLITE_PRIVATE (line 180825) | SQLITE_PRIVATE void sqlite3Fts3SimpleTokenizerModule( type Fts3tokTable (line 180881) | typedef struct Fts3tokTable Fts3tokTable; type Fts3tokCursor (line 180882) | typedef struct Fts3tokCursor Fts3tokCursor; type Fts3tokTable (line 180887) | struct Fts3tokTable { type Fts3tokCursor (line 180896) | struct Fts3tokCursor { function fts3tokQueryTokenizer (line 180911) | static int fts3tokQueryTokenizer( function fts3tokDequoteArray (line 180942) | static int fts3tokDequoteArray( function fts3tokConnectMethod (line 180992) | static int fts3tokConnectMethod( function fts3tokDisconnectMethod (line 181057) | static int fts3tokDisconnectMethod(sqlite3_vtab *pVtab){ function fts3tokBestIndexMethod (line 181068) | static int fts3tokBestIndexMethod( function fts3tokOpenMethod (line 181097) | static int fts3tokOpenMethod(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **... function fts3tokResetCursor (line 181115) | static void fts3tokResetCursor(Fts3tokCursor *pCsr){ function fts3tokCloseMethod (line 181134) | static int fts3tokCloseMethod(sqlite3_vtab_cursor *pCursor){ function fts3tokNextMethod (line 181145) | static int fts3tokNextMethod(sqlite3_vtab_cursor *pCursor){ function fts3tokFilterMethod (line 181167) | static int fts3tokFilterMethod( function fts3tokEofMethod (line 181204) | static int fts3tokEofMethod(sqlite3_vtab_cursor *pCursor){ function fts3tokColumnMethod (line 181212) | static int fts3tokColumnMethod( function fts3tokRowidMethod (line 181244) | static int fts3tokRowidMethod( function SQLITE_PRIVATE (line 181257) | SQLITE_PRIVATE int sqlite3Fts3InitTok(sqlite3 *db, Fts3Hash *pHash){ function fts3LogMerge (line 181377) | static void fts3LogMerge(int nMerge, sqlite3_int64 iAbsLevel){ type PendingList (line 181385) | typedef struct PendingList PendingList; type SegmentNode (line 181386) | typedef struct SegmentNode SegmentNode; type SegmentWriter (line 181387) | typedef struct SegmentWriter SegmentWriter; type PendingList (line 181393) | struct PendingList { type Fts3DeferredToken (line 181406) | struct Fts3DeferredToken { type Fts3SegReader (line 181430) | struct Fts3SegReader { type SegmentWriter (line 181478) | struct SegmentWriter { type SegmentNode (line 181510) | struct SegmentNode { function fts3SqlStmt (line 181580) | static int fts3SqlStmt( function fts3SelectDocsize (line 181725) | static int fts3SelectDocsize( function SQLITE_PRIVATE (line 181750) | SQLITE_PRIVATE int sqlite3Fts3SelectDoctotal( function SQLITE_PRIVATE (line 181771) | SQLITE_PRIVATE int sqlite3Fts3SelectDocsize( function fts3SqlExec (line 181787) | static void fts3SqlExec( function fts3Writelock (line 181819) | static int fts3Writelock(Fts3Table *p){ function sqlite3_int64 (line 181858) | static sqlite3_int64 getAbsoluteLevel( function SQLITE_PRIVATE (line 181890) | SQLITE_PRIVATE int sqlite3Fts3AllSegdirs( function fts3PendingListAppendVarint (line 181937) | static int fts3PendingListAppendVarint( function fts3PendingListAppend (line 181981) | static int fts3PendingListAppend( function fts3PendingListDelete (line 182036) | static void fts3PendingListDelete(PendingList *pList){ function fts3PendingTermsAddOne (line 182043) | static int fts3PendingTermsAddOne( function fts3PendingTermsAdd (line 182081) | static int fts3PendingTermsAdd( function fts3PendingTermsDocid (line 182159) | static int fts3PendingTermsDocid( function SQLITE_PRIVATE (line 182191) | SQLITE_PRIVATE void sqlite3Fts3PendingTermsClear(Fts3Table *p){ function fts3InsertTerms (line 182213) | static int fts3InsertTerms( function fts3InsertData (line 182248) | static int fts3InsertData( function fts3DeleteAll (line 182322) | static int fts3DeleteAll(Fts3Table *p, int bContent){ function langidFromSelect (line 182346) | static int langidFromSelect(Fts3Table *p, sqlite3_stmt *pSelect){ function fts3DeleteTerms (line 182357) | static void fts3DeleteTerms( function fts3AllocateSegdirIdx (line 182419) | static int fts3AllocateSegdirIdx( function SQLITE_PRIVATE (line 182490) | SQLITE_PRIVATE int sqlite3Fts3ReadBlock( function SQLITE_PRIVATE (line 182546) | SQLITE_PRIVATE void sqlite3Fts3SegmentsClose(Fts3Table *p){ function fts3SegReaderIncrRead (line 182551) | static int fts3SegReaderIncrRead(Fts3SegReader *pReader){ function fts3SegReaderRequire (line 182575) | static int fts3SegReaderRequire(Fts3SegReader *pReader, char *pFrom, int... function fts3SegReaderSetEof (line 182591) | static void fts3SegReaderSetEof(Fts3SegReader *pSeg){ function fts3SegReaderNext (line 182605) | static int fts3SegReaderNext( function fts3SegReaderFirstDocid (line 182724) | static int fts3SegReaderFirstDocid(Fts3Table *pTab, Fts3SegReader *pRead... function fts3SegReaderNextDocid (line 182756) | static int fts3SegReaderNextDocid( function SQLITE_PRIVATE (line 182845) | SQLITE_PRIVATE int sqlite3Fts3MsrOvfl( function SQLITE_PRIVATE (line 182883) | SQLITE_PRIVATE void sqlite3Fts3SegReaderFree(Fts3SegReader *pReader){ function SQLITE_PRIVATE (line 182899) | SQLITE_PRIVATE int sqlite3Fts3SegReaderNew( function fts3CompareElemByTerm (line 182952) | static int SQLITE_CDECL fts3CompareElemByTerm( function SQLITE_PRIVATE (line 182988) | SQLITE_PRIVATE int sqlite3Fts3SegReaderPending( function fts3SegReaderCmp (line 183085) | static int fts3SegReaderCmp(Fts3SegReader *pLhs, Fts3SegReader *pRhs){ function fts3SegReaderDoclistCmp (line 183118) | static int fts3SegReaderDoclistCmp(Fts3SegReader *pLhs, Fts3SegReader *p... function fts3SegReaderDoclistCmpRev (line 183130) | static int fts3SegReaderDoclistCmpRev(Fts3SegReader *pLhs, Fts3SegReader... function fts3SegReaderTermCmp (line 183151) | static int fts3SegReaderTermCmp( function fts3SegReaderSort (line 183176) | static void fts3SegReaderSort( function fts3WriteSegment (line 183209) | static int fts3WriteSegment( function SQLITE_PRIVATE (line 183232) | SQLITE_PRIVATE int sqlite3Fts3MaxLevel(Fts3Table *p, int *pnMax){ function fts3WriteSegdir (line 183251) | static int fts3WriteSegdir( function fts3PrefixCompress (line 183292) | static int fts3PrefixCompress( function fts3NodeAddTerm (line 183308) | static int fts3NodeAddTerm( function fts3TreeFinishNode (line 183424) | static int fts3TreeFinishNode( function fts3NodeWrite (line 183450) | static int fts3NodeWrite( function fts3NodeFree (line 183494) | static void fts3NodeFree(SegmentNode *pTree){ function fts3SegWriterAdd (line 183519) | static int fts3SegWriterAdd( function fts3SegWriterFlush (line 183670) | static int fts3SegWriterFlush( function fts3SegWriterFree (line 183706) | static void fts3SegWriterFree(SegmentWriter *pWriter){ function fts3IsEmpty (line 183725) | static int fts3IsEmpty(Fts3Table *p, sqlite3_value *pRowid, int *pisEmpty){ function fts3SegmentMaxLevel (line 183752) | static int fts3SegmentMaxLevel( function fts3SegmentIsMaxLevel (line 183788) | static int fts3SegmentIsMaxLevel(Fts3Table *p, i64 iAbsLevel, int *pbMax){ function fts3DeleteSegment (line 183816) | static int fts3DeleteSegment( function fts3DeleteSegdir (line 183848) | static int fts3DeleteSegdir( function fts3ColumnFilter (line 183905) | static void fts3ColumnFilter( function fts3MsrBufferData (line 183950) | static int fts3MsrBufferData( function SQLITE_PRIVATE (line 183968) | SQLITE_PRIVATE int sqlite3Fts3MsrIncrNext( function fts3SegReaderStart (line 184036) | static int fts3SegReaderStart( function SQLITE_PRIVATE (line 184068) | SQLITE_PRIVATE int sqlite3Fts3SegReaderStart( function SQLITE_PRIVATE (line 184077) | SQLITE_PRIVATE int sqlite3Fts3MsrIncrStart( function SQLITE_PRIVATE (line 184132) | SQLITE_PRIVATE int sqlite3Fts3MsrIncrRestart(Fts3MultiSegReader *pCsr){ function fts3GrowSegReaderBuffer (line 184151) | static int fts3GrowSegReaderBuffer(Fts3MultiSegReader *pCsr, int nReq){ function SQLITE_PRIVATE (line 184165) | SQLITE_PRIVATE int sqlite3Fts3SegReaderStep( function SQLITE_PRIVATE (line 184340) | SQLITE_PRIVATE void sqlite3Fts3SegReaderFinish( function fts3ReadEndBlockField (line 184367) | static void fts3ReadEndBlockField( function fts3PromoteSegments (line 184400) | static int fts3PromoteSegments( function fts3SegmentMerge (line 184502) | static int fts3SegmentMerge( function SQLITE_PRIVATE (line 184601) | SQLITE_PRIVATE int sqlite3Fts3PendingTermsFlush(Fts3Table *p){ function fts3EncodeIntArray (line 184637) | static void fts3EncodeIntArray( function fts3DecodeIntArray (line 184653) | static void fts3DecodeIntArray( function fts3InsertDocsize (line 184676) | static void fts3InsertDocsize( function fts3UpdateDocTotals (line 184720) | static void fts3UpdateDocTotals( function fts3DoOptimize (line 184796) | static int fts3DoOptimize(Fts3Table *p, int bReturnDone){ function fts3DoRebuild (line 184839) | static int fts3DoRebuild(Fts3Table *p){ function fts3IncrmergeCsr (line 184919) | static int fts3IncrmergeCsr( type IncrmergeWriter (line 184963) | typedef struct IncrmergeWriter IncrmergeWriter; type NodeWriter (line 184964) | typedef struct NodeWriter NodeWriter; type Blob (line 184965) | typedef struct Blob Blob; type NodeReader (line 184966) | typedef struct NodeReader NodeReader; type Blob (line 184974) | struct Blob { type NodeWriter (line 184984) | struct NodeWriter { type IncrmergeWriter (line 184994) | struct IncrmergeWriter { type NodeReader (line 185014) | struct NodeReader { function blobGrowBuffer (line 185035) | static void blobGrowBuffer(Blob *pBlob, int nMin, int *pRc){ function nodeReaderNext (line 185058) | static int nodeReaderNext(NodeReader *p){ function nodeReaderRelease (line 185101) | static void nodeReaderRelease(NodeReader *p){ function nodeReaderInit (line 185112) | static int nodeReaderInit(NodeReader *p, const char *aNode, int nNode){ function fts3IncrmergePush (line 185138) | static int fts3IncrmergePush( function fts3AppendToNode (line 185240) | static int fts3AppendToNode( function fts3IncrmergeAppend (line 185291) | static int fts3IncrmergeAppend( function fts3IncrmergeRelease (line 185376) | static void fts3IncrmergeRelease( function fts3TermCmp (line 185466) | static int fts3TermCmp( function fts3IsAppendable (line 185492) | static int fts3IsAppendable(Fts3Table *p, sqlite3_int64 iEnd, int *pbRes){ function fts3IncrmergeLoad (line 185523) | static int fts3IncrmergeLoad( function fts3IncrmergeOutputIdx (line 185674) | static int fts3IncrmergeOutputIdx( function fts3IncrmergeWriter (line 185719) | static int fts3IncrmergeWriter( function fts3RemoveSegdirEntry (line 185784) | static int fts3RemoveSegdirEntry( function fts3RepackSegdirLevel (line 185808) | static int fts3RepackSegdirLevel( function fts3StartNode (line 185864) | static void fts3StartNode(Blob *pNode, int iHeight, sqlite3_int64 iChild){ function fts3TruncateNode (line 185883) | static int fts3TruncateNode( function fts3TruncateSegment (line 185941) | static int fts3TruncateSegment( function fts3IncrmergeChomp (line 186027) | static int fts3IncrmergeChomp( function fts3IncrmergeHintStore (line 186078) | static int fts3IncrmergeHintStore(Fts3Table *p, Blob *pHint){ function fts3IncrmergeHintLoad (line 186102) | static int fts3IncrmergeHintLoad(Fts3Table *p, Blob *pHint){ function fts3IncrmergeHintPush (line 186138) | static void fts3IncrmergeHintPush( function fts3IncrmergeHintPop (line 186159) | static int fts3IncrmergeHintPop(Blob *pHint, i64 *piAbsLevel, int *pnInp... function SQLITE_PRIVATE (line 186189) | SQLITE_PRIVATE int sqlite3Fts3Incrmerge(Fts3Table *p, int nMerge, int nM... function fts3Getint (line 186365) | static int fts3Getint(const char **pz){ function fts3DoIncrmerge (line 186382) | static int fts3DoIncrmerge( function fts3DoAutoincrmerge (line 186425) | static int fts3DoAutoincrmerge( function u64 (line 186453) | static u64 fts3ChecksumEntry( function u64 (line 186483) | static u64 fts3ChecksumIndex( function fts3IntegrityCheck (line 186561) | static int fts3IntegrityCheck(Fts3Table *p, int *pbOk){ function fts3DoIntegrityCheck (line 186674) | static int fts3DoIntegrityCheck( function fts3SpecialInsert (line 186692) | static int fts3SpecialInsert(Fts3Table *p, sqlite3_value *pVal){ function SQLITE_PRIVATE (line 186738) | SQLITE_PRIVATE void sqlite3Fts3FreeDeferredDoclists(Fts3Cursor *pCsr){ function SQLITE_PRIVATE (line 186750) | SQLITE_PRIVATE void sqlite3Fts3FreeDeferredTokens(Fts3Cursor *pCsr){ function SQLITE_PRIVATE (line 186769) | SQLITE_PRIVATE int sqlite3Fts3CacheDeferredDoclists(Fts3Cursor *pCsr){ function SQLITE_PRIVATE (line 186822) | SQLITE_PRIVATE int sqlite3Fts3DeferredTokenList( function SQLITE_PRIVATE (line 186852) | SQLITE_PRIVATE int sqlite3Fts3DeferToken( function fts3DeleteByRowid (line 186880) | static int fts3DeleteByRowid( function SQLITE_PRIVATE (line 186929) | SQLITE_PRIVATE int sqlite3Fts3UpdateMethod( function SQLITE_PRIVATE (line 187073) | SQLITE_PRIVATE int sqlite3Fts3Optimize(Fts3Table *p){ type sqlite3_int64 (line 187114) | typedef sqlite3_int64 i64; type LoadDoclistCtx (line 187140) | typedef struct LoadDoclistCtx LoadDoclistCtx; type LoadDoclistCtx (line 187141) | struct LoadDoclistCtx { type SnippetIter (line 187151) | typedef struct SnippetIter SnippetIter; type SnippetPhrase (line 187152) | typedef struct SnippetPhrase SnippetPhrase; type SnippetFragment (line 187153) | typedef struct SnippetFragment SnippetFragment; type SnippetIter (line 187155) | struct SnippetIter { type SnippetPhrase (line 187164) | struct SnippetPhrase { type SnippetFragment (line 187173) | struct SnippetFragment { type MatchInfo (line 187184) | typedef struct MatchInfo MatchInfo; type MatchInfo (line 187185) | struct MatchInfo { type MatchinfoBuffer (line 187199) | struct MatchinfoBuffer { type StrBuffer (line 187213) | typedef struct StrBuffer StrBuffer; type StrBuffer (line 187214) | struct StrBuffer { function MatchinfoBuffer (line 187228) | static MatchinfoBuffer *fts3MIBufferNew(size_t nElem, const char *zMatch... function fts3MIBufferFree (line 187249) | static void fts3MIBufferFree(void *p){ function fts3MIBufferSetGlobal (line 187291) | static void fts3MIBufferSetGlobal(MatchinfoBuffer *p){ function SQLITE_PRIVATE (line 187299) | SQLITE_PRIVATE void sqlite3Fts3MIBufferFree(MatchinfoBuffer *p){ function fts3GetDeltaPosition (line 187334) | static void fts3GetDeltaPosition(char **pp, i64 *piPos){ function fts3ExprIterate2 (line 187343) | static int fts3ExprIterate2( function fts3ExprIterate (line 187375) | static int fts3ExprIterate( function fts3ExprLoadDoclistsCb (line 187390) | static int fts3ExprLoadDoclistsCb(Fts3Expr *pExpr, int iPhrase, void *ctx){ function fts3ExprLoadDoclists (line 187413) | static int fts3ExprLoadDoclists( function fts3ExprPhraseCountCb (line 187427) | static int fts3ExprPhraseCountCb(Fts3Expr *pExpr, int iPhrase, void *ctx){ function fts3ExprPhraseCount (line 187432) | static int fts3ExprPhraseCount(Fts3Expr *pExpr){ function fts3SnippetAdvance (line 187443) | static void fts3SnippetAdvance(char **ppIter, i64 *piIter, int iNext){ function fts3SnippetNextCandidate (line 187465) | static int fts3SnippetNextCandidate(SnippetIter *pIter){ function fts3SnippetDetails (line 187511) | static void fts3SnippetDetails( function fts3SnippetFindPositions (line 187565) | static int fts3SnippetFindPositions(Fts3Expr *pExpr, int iPhrase, void *... function fts3BestSnippet (line 187610) | static int fts3BestSnippet( function fts3StringAppend (line 187696) | static int fts3StringAppend( function fts3SnippetShift (line 187748) | static int fts3SnippetShift( function fts3SnippetText (line 187813) | static int fts3SnippetText( function fts3ColumnlistCount (line 187941) | static int fts3ColumnlistCount(char **ppCollist){ function fts3ExprLHits (line 187959) | static int fts3ExprLHits( function fts3ExprLHitGather (line 187997) | static int fts3ExprLHitGather( function fts3ExprGlobalHitsCb (line 188041) | static int fts3ExprGlobalHitsCb( function fts3ExprLocalHitsCb (line 188057) | static int fts3ExprLocalHitsCb( function fts3MatchinfoCheck (line 188080) | static int fts3MatchinfoCheck( function fts3MatchinfoSize (line 188101) | static size_t fts3MatchinfoSize(MatchInfo *pInfo, char cArg){ function fts3MatchinfoSelectDoctotal (line 188134) | static int fts3MatchinfoSelectDoctotal( type LcsIterator (line 188178) | typedef struct LcsIterator LcsIterator; type LcsIterator (line 188179) | struct LcsIterator { function fts3MatchinfoLcsCb (line 188192) | static int fts3MatchinfoLcsCb( function fts3LcsIteratorAdvance (line 188207) | static int fts3LcsIteratorAdvance(LcsIterator *pIter){ function fts3MatchinfoLcs (line 188235) | static int fts3MatchinfoLcs(Fts3Cursor *pCsr, MatchInfo *pInfo){ function fts3MatchinfoValues (line 188324) | static int fts3MatchinfoValues( function fts3GetMatchinfo (line 188446) | static void fts3GetMatchinfo( function SQLITE_PRIVATE (line 188531) | SQLITE_PRIVATE void sqlite3Fts3Snippet( type TermOffset (line 188634) | typedef struct TermOffset TermOffset; type TermOffsetCtx (line 188635) | typedef struct TermOffsetCtx TermOffsetCtx; type TermOffset (line 188637) | struct TermOffset { type TermOffsetCtx (line 188643) | struct TermOffsetCtx { function fts3ExprTermOffsetInit (line 188654) | static int fts3ExprTermOffsetInit(Fts3Expr *pExpr, int iPhrase, void *ctx){ function SQLITE_PRIVATE (line 188683) | SQLITE_PRIVATE void sqlite3Fts3Offsets( function SQLITE_PRIVATE (line 188821) | SQLITE_PRIVATE void sqlite3Fts3Matchinfo( type unicode_tokenizer (line 188928) | typedef struct unicode_tokenizer unicode_tokenizer; type unicode_cursor (line 188929) | typedef struct unicode_cursor unicode_cursor; type unicode_tokenizer (line 188931) | struct unicode_tokenizer { type unicode_cursor (line 188938) | struct unicode_cursor { function unicodeDestroy (line 188952) | static int unicodeDestroy(sqlite3_tokenizer *pTokenizer){ function unicodeAddExceptions (line 188979) | static int unicodeAddExceptions( function unicodeIsException (line 189033) | static int unicodeIsException(unicode_tokenizer *p, int iCode){ function unicodeIsAlnum (line 189058) | static int unicodeIsAlnum(unicode_tokenizer *p, int iCode){ function unicodeCreate (line 189066) | static int unicodeCreate( function unicodeOpen (line 189119) | static int unicodeOpen( function unicodeClose (line 189152) | static int unicodeClose(sqlite3_tokenizer_cursor *pCursor){ function unicodeNext (line 189163) | static int unicodeNext( function SQLITE_PRIVATE (line 189231) | SQLITE_PRIVATE void sqlite3Fts3UnicodeTokenizer(sqlite3_tokenizer_module... function SQLITE_PRIVATE (line 189278) | SQLITE_PRIVATE int sqlite3FtsUnicodeIsalnum(int c){ function remove_diacritic (line 189410) | static int remove_diacritic(int c, int bComplex){ function SQLITE_PRIVATE (line 189477) | SQLITE_PRIVATE int sqlite3FtsUnicodeIsdiacritic(int c){ function SQLITE_PRIVATE (line 189496) | SQLITE_PRIVATE int sqlite3FtsUnicodeFold(int c, int eRemoveDiacritic){ type sqlite3_uint64 (line 189729) | typedef sqlite3_uint64 u64; type u32 (line 189730) | typedef unsigned int u32; type u16 (line 189731) | typedef unsigned short int u16; type u8 (line 189732) | typedef unsigned char u8; type JsonString (line 189736) | typedef struct JsonString JsonString; type JsonNode (line 189737) | typedef struct JsonNode JsonNode; type JsonParse (line 189738) | typedef struct JsonParse JsonParse; type JsonString (line 189744) | struct JsonString { type JsonNode (line 189788) | struct JsonNode { type JsonParse (line 189803) | struct JsonParse { function jsonZero (line 189831) | static void jsonZero(JsonString *p){ function jsonInit (line 189840) | static void jsonInit(JsonString *p, sqlite3_context *pCtx){ function jsonReset (line 189850) | static void jsonReset(JsonString *p){ function jsonOom (line 189858) | static void jsonOom(JsonString *p){ function jsonGrow (line 189867) | static int jsonGrow(JsonString *p, u32 N){ function jsonAppendRaw (line 189894) | static void jsonAppendRaw(JsonString *p, const char *zIn, u32 N){ function jsonPrintf (line 189903) | static void jsonPrintf(int N, JsonString *p, const char *zFormat, ...){ function jsonAppendChar (line 189914) | static void jsonAppendChar(JsonString *p, char c){ function jsonAppendSeparator (line 189922) | static void jsonAppendSeparator(JsonString *p){ function jsonAppendString (line 189934) | static void jsonAppendString(JsonString *p, const char *zIn, u32 N){ function jsonAppendValue (line 189977) | static void jsonAppendValue( function jsonResult (line 190017) | static void jsonResult(JsonString *p){ function u32 (line 190040) | static u32 jsonNodeSize(JsonNode *pNode){ function jsonParseReset (line 190048) | static void jsonParseReset(JsonParse *pParse){ function jsonParseFree (line 190060) | static void jsonParseFree(JsonParse *pParse){ function jsonRenderNode (line 190070) | static void jsonRenderNode( function jsonReturnJson (line 190152) | static void jsonReturnJson( function u8 (line 190169) | static u8 jsonHexToInt(int h){ function u32 (line 190182) | static u32 jsonHexToInt4(const char *z){ function jsonReturn (line 190198) | static void jsonReturn( function JSON_NOINLINE (line 190362) | static JSON_NOINLINE int jsonParseAddNodeExpand( function jsonParseAddNode (line 190389) | static int jsonParseAddNode( function jsonIs4Hex (line 190410) | static int jsonIs4Hex(const char *z){ function jsonParseValue (line 190424) | static int jsonParseValue(JsonParse *pParse, u32 i){ function jsonParse (line 190584) | static int jsonParse( function jsonParseFillInParentage (line 190617) | static void jsonParseFillInParentage(JsonParse *pParse, u32 i, u32 iPare... function jsonParseFindParents (line 190644) | static int jsonParseFindParents(JsonParse *pParse){ function JsonParse (line 190670) | static JsonParse *jsonParseCached( function jsonLabelCompare (line 190732) | static int jsonLabelCompare(JsonNode *pNode, const char *zKey, u32 nKey){ function JsonNode (line 190754) | static JsonNode *jsonLookupStep( function JsonNode (line 190899) | static JsonNode *jsonLookupAppend( function JsonNode (line 190939) | static JsonNode *jsonLookup( function jsonWrongNumArgs (line 190976) | static void jsonWrongNumArgs( function jsonRemoveAllNulls (line 190989) | static void jsonRemoveAllNulls(JsonNode *pNode){ function jsonParseFunc (line 191016) | static void jsonParseFunc( function jsonTest1Func (line 191054) | static void jsonTest1Func( function jsonQuoteFunc (line 191074) | static void jsonQuoteFunc( function jsonArrayFunc (line 191093) | static void jsonArrayFunc( function jsonArrayLengthFunc (line 191120) | static void jsonArrayLengthFunc( function jsonExtractFunc (line 191159) | static void jsonExtractFunc( function JsonNode (line 191200) | static JsonNode *jsonMergePatch( function jsonPatchFunc (line 191270) | static void jsonPatchFunc( function jsonObjectFunc (line 191302) | static void jsonObjectFunc( function jsonRemoveFunc (line 191344) | static void jsonRemoveFunc( function jsonReplaceFunc (line 191377) | static void jsonReplaceFunc( function jsonSetFunc (line 191424) | static void jsonSetFunc( function jsonTypeFunc (line 191473) | static void jsonTypeFunc( function jsonValidFunc (line 191501) | static void jsonValidFunc( function jsonArrayStep (line 191521) | static void jsonArrayStep( function jsonArrayCompute (line 191540) | static void jsonArrayCompute(sqlite3_context *ctx, int isFinal){ function jsonArrayValue (line 191562) | static void jsonArrayValue(sqlite3_context *ctx){ function jsonArrayFinal (line 191565) | static void jsonArrayFinal(sqlite3_context *ctx){ function jsonGroupInverse (line 191576) | static void jsonGroupInverse( function jsonObjectStep (line 191624) | static void jsonObjectStep( function jsonObjectCompute (line 191649) | static void jsonObjectCompute(sqlite3_context *ctx, int isFinal){ function jsonObjectValue (line 191670) | static void jsonObjectValue(sqlite3_context *ctx){ function jsonObjectFinal (line 191673) | static void jsonObjectFinal(sqlite3_context *ctx){ type JsonEachCursor (line 191683) | typedef struct JsonEachCursor JsonEachCursor; type JsonEachCursor (line 191684) | struct JsonEachCursor { function jsonEachConnect (line 191698) | static int jsonEachConnect( function jsonEachDisconnect (line 191740) | static int jsonEachDisconnect(sqlite3_vtab *pVtab){ function jsonEachOpenEach (line 191746) | static int jsonEachOpenEach(sqlite3_vtab *p, sqlite3_vtab_cursor **ppCur... function jsonEachOpenTree (line 191758) | static int jsonEachOpenTree(sqlite3_vtab *p, sqlite3_vtab_cursor **ppCur... function jsonEachCursorReset (line 191769) | static void jsonEachCursorReset(JsonEachCursor *p){ function jsonEachClose (line 191782) | static int jsonEachClose(sqlite3_vtab_cursor *cur){ function jsonEachEof (line 191791) | static int jsonEachEof(sqlite3_vtab_cursor *cur){ function jsonEachNext (line 191797) | static int jsonEachNext(sqlite3_vtab_cursor *cur){ function jsonEachComputePath (line 191838) | static void jsonEachComputePath( function jsonEachColumn (line 191865) | static int jsonEachColumn( function jsonEachRowid (line 191964) | static int jsonEachRowid(sqlite3_vtab_cursor *cur, sqlite_int64 *pRowid){ function jsonEachBestIndex (line 191975) | static int jsonEachBestIndex( function jsonEachFilter (line 192033) | static int jsonEachFilter( function SQLITE_PRIVATE (line 192174) | SQLITE_PRIVATE int sqlite3Json1Init(sqlite3 *db){ function SQLITE_API (line 192254) | __declspec(dllexport) type sqlite3_int64 (line 192338) | typedef sqlite3_int64 i64; type sqlite3_uint64 (line 192339) | typedef sqlite3_uint64 u64; type u8 (line 192340) | typedef unsigned char u8; type u16 (line 192341) | typedef unsigned short u16; type u32 (line 192342) | typedef unsigned int u32; type Rtree (line 192362) | typedef struct Rtree Rtree; type RtreeCursor (line 192363) | typedef struct RtreeCursor RtreeCursor; type RtreeNode (line 192364) | typedef struct RtreeNode RtreeNode; type RtreeCell (line 192365) | typedef struct RtreeCell RtreeCell; type RtreeConstraint (line 192366) | typedef struct RtreeConstraint RtreeConstraint; type RtreeMatchArg (line 192367) | typedef struct RtreeMatchArg RtreeMatchArg; type RtreeGeomCallback (line 192368) | typedef struct RtreeGeomCallback RtreeGeomCallback; type RtreeCoord (line 192369) | typedef union RtreeCoord RtreeCoord; type RtreeSearchPoint (line 192370) | typedef struct RtreeSearchPoint RtreeSearchPoint; type Rtree (line 192397) | struct Rtree { type sqlite3_int64 (line 192461) | typedef sqlite3_int64 RtreeDValue; type RtreeValue (line 192462) | typedef int RtreeValue; type RtreeDValue (line 192465) | typedef double RtreeDValue; type RtreeValue (line 192466) | typedef float RtreeValue; type RtreeSearchPoint (line 192488) | struct RtreeSearchPoint { type RtreeCursor (line 192529) | struct RtreeCursor { type RtreeConstraint (line 192579) | struct RtreeConstraint { type RtreeNode (line 192609) | struct RtreeNode { type RtreeCell (line 192624) | struct RtreeCell { type RtreeGeomCallback (line 192644) | struct RtreeGeomCallback { type RtreeMatchArg (line 192657) | struct RtreeMatchArg { function readInt16 (line 192745) | static int readInt16(u8 *p){ function readCoord (line 192748) | static void readCoord(u8 *p, RtreeCoord *pCoord){ function i64 (line 192765) | static i64 readInt64(u8 *p){ function writeInt16 (line 192797) | static void writeInt16(u8 *p, int i){ function writeCoord (line 192801) | static int writeCoord(u8 *p, RtreeCoord *pCoord){ function writeInt64 (line 192824) | static int writeInt64(u8 *p, i64 i){ function nodeReference (line 192849) | static void nodeReference(RtreeNode *p){ function nodeZero (line 192859) | static void nodeZero(Rtree *pRtree, RtreeNode *p){ function nodeHash (line 192868) | static unsigned int nodeHash(i64 iNode){ function RtreeNode (line 192876) | static RtreeNode *nodeHashLookup(Rtree *pRtree, i64 iNode){ function nodeHashInsert (line 192885) | static void nodeHashInsert(Rtree *pRtree, RtreeNode *pNode){ function nodeHashDelete (line 192896) | static void nodeHashDelete(Rtree *pRtree, RtreeNode *pNode){ function RtreeNode (line 192912) | static RtreeNode *nodeNew(Rtree *pRtree, RtreeNode *pParent){ function nodeBlobReset (line 192930) | static void nodeBlobReset(Rtree *pRtree){ function nodeInParentChain (line 192942) | static int nodeInParentChain(const RtreeNode *pNode, const RtreeNode *pP... function nodeAcquire (line 192953) | static int nodeAcquire( function nodeOverwriteCell (line 193073) | static void nodeOverwriteCell( function nodeDeleteCell (line 193091) | static void nodeDeleteCell(Rtree *pRtree, RtreeNode *pNode, int iCell){ function nodeInsertCell (line 193106) | static int nodeInsertCell( function nodeWrite (line 193130) | static int nodeWrite(Rtree *pRtree, RtreeNode *pNode){ function nodeRelease (line 193156) | static int nodeRelease(Rtree *pRtree, RtreeNode *pNode){ function i64 (line 193185) | static i64 nodeGetRowid( function nodeGetCoord (line 193197) | static void nodeGetCoord( function nodeGetCell (line 193211) | static void nodeGetCell( function rtreeCreate (line 193242) | static int rtreeCreate( function rtreeConnect (line 193255) | static int rtreeConnect( function rtreeReference (line 193268) | static void rtreeReference(Rtree *pRtree){ function rtreeRelease (line 193276) | static void rtreeRelease(Rtree *pRtree){ function rtreeDisconnect (line 193300) | static int rtreeDisconnect(sqlite3_vtab *pVtab){ function rtreeDestroy (line 193308) | static int rtreeDestroy(sqlite3_vtab *pVtab){ function rtreeOpen (line 193336) | static int rtreeOpen(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCursor){ function resetCursor (line 193357) | static void resetCursor(RtreeCursor *pCsr){ function rtreeClose (line 193385) | static int rtreeClose(sqlite3_vtab_cursor *cur){ function rtreeEof (line 193403) | static int rtreeEof(sqlite3_vtab_cursor *cur){ function rtreeCallbackConstraint (line 193458) | static int rtreeCallbackConstraint( function rtreeNonleafConstraint (line 193534) | static void rtreeNonleafConstraint( function rtreeLeafConstraint (line 193582) | static void rtreeLeafConstraint( function nodeRowidIndex (line 193612) | static int nodeRowidIndex( function nodeParentIndex (line 193635) | static int nodeParentIndex(Rtree *pRtree, RtreeNode *pNode, int *piIndex){ function rtreeSearchPointCompare (line 193654) | static int rtreeSearchPointCompare( function rtreeSearchPointSwap (line 193668) | static void rtreeSearchPointSwap(RtreeCursor *p, int i, int j){ function RtreeSearchPoint (line 193689) | static RtreeSearchPoint *rtreeSearchPointFirst(RtreeCursor *pCur){ function RtreeNode (line 193696) | static RtreeNode *rtreeNodeOfFirstSearchPoint(RtreeCursor *pCur, int *pRC){ function RtreeSearchPoint (line 193712) | static RtreeSearchPoint *rtreeEnqueue( function RtreeSearchPoint (line 193747) | static RtreeSearchPoint *rtreeSearchPointNew( function tracePoint (line 193784) | static void tracePoint(RtreeSearchPoint *p, int idx, RtreeCursor *pCur){ function traceQueue (line 193796) | static void traceQueue(RtreeCursor *pCur, const char *zPrefix){ function rtreeSearchPointPop (line 193814) | static void rtreeSearchPointPop(RtreeCursor *p){ function rtreeStepToLeaf (line 193862) | static int rtreeStepToLeaf(RtreeCursor *pCur){ function rtreeNext (line 193943) | static int rtreeNext(sqlite3_vtab_cursor *pVtabCursor){ function rtreeRowid (line 193961) | static int rtreeRowid(sqlite3_vtab_cursor *pVtabCursor, sqlite_int64 *pR... function rtreeColumn (line 193975) | static int rtreeColumn(sqlite3_vtab_cursor *cur, sqlite3_context *ctx, i... function findLeafNode (line 194029) | static int findLeafNode( function deserializeGeometry (line 194055) | static int deserializeGeometry(sqlite3_value *pValue, RtreeConstraint *p... function rtreeFilter (line 194085) | static int rtreeFilter( function rtreeBestIndex (line 194235) | static int rtreeBestIndex(sqlite3_vtab *tab, sqlite3_index_info *pIdxInfo){ function RtreeDValue (line 194324) | static RtreeDValue cellArea(Rtree *pRtree, RtreeCell *p){ function RtreeDValue (line 194354) | static RtreeDValue cellMargin(Rtree *pRtree, RtreeCell *p){ function cellUnion (line 194367) | static void cellUnion(Rtree *pRtree, RtreeCell *p1, RtreeCell *p2){ function cellContains (line 194388) | static int cellContains(Rtree *pRtree, RtreeCell *p1, RtreeCell *p2){ function RtreeDValue (line 194406) | static RtreeDValue cellGrowth(Rtree *pRtree, RtreeCell *p, RtreeCell *pC... function RtreeDValue (line 194415) | static RtreeDValue cellOverlap( function ChooseLeaf (line 194447) | static int ChooseLeaf( function AdjustTree (line 194507) | static int AdjustTree( function rowidWrite (line 194538) | static int rowidWrite(Rtree *pRtree, sqlite3_int64 iRowid, sqlite3_int64... function parentWrite (line 194548) | static int parentWrite(Rtree *pRtree, sqlite3_int64 iNode, sqlite3_int64... function SortByDistance (line 194575) | static void SortByDistance( function SortByDimension (line 194641) | static void SortByDimension( function splitNodeStartree (line 194700) | static int splitNodeStartree( function updateMapping (line 194798) | static int updateMapping( function SplitNode (line 194817) | static int SplitNode( function fixLeafParent (line 194964) | static int fixLeafParent(Rtree *pRtree, RtreeNode *pLeaf){ function removeNode (line 194999) | static int removeNode(Rtree *pRtree, RtreeNode *pNode, int iHeight){ function fixBoundingBox (line 195048) | static int fixBoundingBox(Rtree *pRtree, RtreeNode *pNode){ function deleteCell (line 195075) | static int deleteCell(Rtree *pRtree, RtreeNode *pNode, int iCell, int iH... function Reinsert (line 195106) | static int Reinsert( function rtreeInsertCell (line 195211) | static int rtreeInsertCell( function reinsertNodeContent (line 195246) | static int reinsertNodeContent(Rtree *pRtree, RtreeNode *pNode){ function rtreeNewRowid (line 195275) | static int rtreeNewRowid(Rtree *pRtree, i64 *piRowid){ function rtreeDeleteRowid (line 195288) | static int rtreeDeleteRowid(Rtree *pRtree, sqlite3_int64 iDelete){ function RtreeValue (line 195385) | static RtreeValue rtreeValueDown(sqlite3_value *v){ function RtreeValue (line 195393) | static RtreeValue rtreeValueUp(sqlite3_value *v){ function rtreeConstraintError (line 195416) | static int rtreeConstraintError(Rtree *pRtree, int iCol){ function rtreeUpdate (line 195454) | static int rtreeUpdate( function rtreeBeginTransaction (line 195602) | static int rtreeBeginTransaction(sqlite3_vtab *pVtab){ function rtreeEndTransaction (line 195613) | static int rtreeEndTransaction(sqlite3_vtab *pVtab){ function rtreeRename (line 195623) | static int rtreeRename(sqlite3_vtab *pVtab, const char *zNewName){ function rtreeSavepoint (line 195656) | static int rtreeSavepoint(sqlite3_vtab *pVtab, int iSavepoint){ function rtreeQueryStat1 (line 195671) | static int rtreeQueryStat1(sqlite3 *db, Rtree *pRtree){ function rtreeShadowName (line 195715) | static int rtreeShadowName(const char *zName){ function rtreeSqlInit (line 195753) | static int rtreeSqlInit( function getIntFromStmt (line 195883) | static int getIntFromStmt(sqlite3 *db, const char *zSql, int *piVal){ function getNodeSize (line 195913) | static int getNodeSize( function rtreeTokenLength (line 195956) | static int rtreeTokenLength(const char *z){ function rtreeInit (line 195970) | static int rtreeInit( function rtreenode (line 196107) | static void rtreenode(sqlite3_context *ctx, int nArg, sqlite3_value **ap... function rtreedepth (line 196158) | static void rtreedepth(sqlite3_context *ctx, int nArg, sqlite3_value **a... type RtreeCheck (line 196179) | typedef struct RtreeCheck RtreeCheck; type RtreeCheck (line 196180) | struct RtreeCheck { function rtreeCheckReset (line 196201) | static void rtreeCheckReset(RtreeCheck *pCheck, sqlite3_stmt *pStmt){ function sqlite3_stmt (line 196214) | static sqlite3_stmt *rtreeCheckPrepare( function rtreeCheckAppendMsg (line 196243) | static void rtreeCheckAppendMsg(RtreeCheck *pCheck, const char *zFmt, ...){ function u8 (line 196277) | static u8 *rtreeCheckGetNode(RtreeCheck *pCheck, i64 iNode, int *pnNode){ function rtreeCheckMapping (line 196321) | static void rtreeCheckMapping( function rtreeCheckCellCoord (line 196373) | static void rtreeCheckCellCoord( function rtreeCheckNode (line 196419) | static void rtreeCheckNode( function rtreeCheckCount (line 196482) | static void rtreeCheckCount(RtreeCheck *pCheck, const char *zTbl, i64 nE... function rtreeCheckTable (line 196506) | static int rtreeCheckTable( function rtreecheck (line 196611) | static void rtreecheck( type GeoCoord (line 196735) | typedef float GeoCoord; type GeoPoly (line 196759) | typedef struct GeoPoly GeoPoly; type GeoPoly (line 196760) | struct GeoPoly { type GeoParse (line 196782) | typedef struct GeoParse GeoParse; type GeoParse (line 196783) | struct GeoParse { function geopolySwab32 (line 196792) | static void geopolySwab32(unsigned char *a){ function geopolySkipSpace (line 196802) | static char geopolySkipSpace(GeoParse *p){ function geopolyParseNumber (line 196810) | static int geopolyParseNumber(GeoParse *p, GeoCoord *pVal){ function GeoPoly (line 196868) | static GeoPoly *geopolyParseJson(const unsigned char *z, int *pRc){ function GeoPoly (line 196945) | static GeoPoly *geopolyFuncParam( function geopolyBlobFunc (line 197005) | static void geopolyBlobFunc( function geopolyJsonFunc (line 197024) | static void geopolyJsonFunc( function geopolySvgFunc (line 197050) | static void geopolySvgFunc( function geopolyXformFunc (line 197097) | static void geopolyXformFunc( function geopolyArea (line 197133) | static double geopolyArea(GeoPoly *p){ function geopolyAreaFunc (line 197155) | static void geopolyAreaFunc( function geopolyCcwFunc (line 197180) | static void geopolyCcwFunc( function geopolySine (line 197208) | static double geopolySine(double r){ function geopolyRegularFunc (line 197229) | static void geopolyRegularFunc( function GeoPoly (line 197272) | static GeoPoly *geopolyBBox( function geopolyBBoxFunc (line 197343) | static void geopolyBBoxFunc( type GeoBBox (line 197359) | typedef struct GeoBBox GeoBBox; type GeoBBox (line 197360) | struct GeoBBox { function geopolyBBoxStep (line 197369) | static void geopolyBBoxStep( function geopolyBBoxFinal (line 197392) | static void geopolyBBoxFinal( function pointBeneathLine (line 197422) | static int pointBeneathLine( function geopolyContainsPointFunc (line 197453) | static void geopolyContainsPointFunc( function geopolyWithinFunc (line 197496) | static void geopolyWithinFunc( type GeoEvent (line 197516) | typedef struct GeoEvent GeoEvent; type GeoSegment (line 197517) | typedef struct GeoSegment GeoSegment; type GeoOverlap (line 197518) | typedef struct GeoOverlap GeoOverlap; type GeoEvent (line 197519) | struct GeoEvent { type GeoSegment (line 197525) | struct GeoSegment { type GeoOverlap (line 197533) | struct GeoOverlap { function geopolyAddOneSegment (line 197543) | static void geopolyAddOneSegment( function geopolyAddSegments (line 197587) | static void geopolyAddSegments( function GeoEvent (line 197605) | static GeoEvent *geopolyEventMerge(GeoEvent *pLeft, GeoEvent *pRight){ function GeoEvent (line 197627) | static GeoEvent *geopolySortEventsByX(GeoEvent *aEvent, int nEvent){ function GeoSegment (line 197652) | static GeoSegment *geopolySegmentMerge(GeoSegment *pLeft, GeoSegment *pR... function GeoSegment (line 197677) | static GeoSegment *geopolySortSegmentsByYAndC(GeoSegment *pList){ function geopolyOverlap (line 197703) | static int geopolyOverlap(GeoPoly *p1, GeoPoly *p2){ function geopolyOverlapFunc (line 197826) | static void geopolyOverlapFunc( function geopolyDebugFunc (line 197848) | static void geopolyDebugFunc( function geopolyInit (line 197867) | static int geopolyInit( function geopolyCreate (line 197951) | static int geopolyCreate( function geopolyConnect (line 197964) | static int geopolyConnect( function geopolyFilter (line 197987) | static int geopolyFilter( function geopolyBestIndex (line 198118) | static int geopolyBestIndex(sqlite3_vtab *tab, sqlite3_index_info *pIdxI... function geopolyColumn (line 198170) | static int geopolyColumn(sqlite3_vtab_cursor *cur, sqlite3_context *ctx,... function geopolyUpdate (line 198225) | static int geopolyUpdate( function geopolyFindFunction (line 198361) | static int geopolyFindFunction( function sqlite3_geopoly_init (line 198409) | static int sqlite3_geopoly_init(sqlite3 *db){ function SQLITE_PRIVATE (line 198469) | SQLITE_PRIVATE int sqlite3RtreeInit(sqlite3 *db){ function rtreeFreeCallback (line 198508) | static void rtreeFreeCallback(void *p){ function rtreeMatchArgFree (line 198517) | static void rtreeMatchArgFree(void *pArg){ function geomCallback (line 198540) | static void geomCallback(sqlite3_context *ctx, int nArg, sqlite3_value *... function SQLITE_API (line 198578) | SQLITE_API int sqlite3_rtree_geometry_callback( function SQLITE_API (line 198602) | SQLITE_API int sqlite3_rtree_query_callback( function SQLITE_API (line 198625) | __declspec(dllexport) function icuFunctionError (line 198697) | static void icuFunctionError( function xFree (line 198721) | static void xFree(void *p){ function icuLikeCompare (line 198762) | static int icuLikeCompare( function icuLikeFunc (line 198850) | static void icuLikeFunc( function icuRegexpDelete (line 198893) | static void icuRegexpDelete(void *p){ function icuRegexpFunc (line 198917) | static void icuRegexpFunc(sqlite3_context *p, int nArg, sqlite3_value **... function icuCaseFunc16 (line 199000) | static void icuCaseFunc16(sqlite3_context *p, int nArg, sqlite3_value **... function icuCollationDel (line 199060) | static void icuCollationDel(void *pCtx){ function icuCollationColl (line 199069) | static int icuCollationColl( function icuLoadCollation (line 199101) | static void icuLoadCollation( function SQLITE_PRIVATE (line 199141) | SQLITE_PRIVATE int sqlite3IcuInit(sqlite3 *db){ function SQLITE_API (line 199182) | __declspec(dllexport) type IcuTokenizer (line 199224) | typedef struct IcuTokenizer IcuTokenizer; type IcuCursor (line 199225) | typedef struct IcuCursor IcuCursor; type IcuTokenizer (line 199227) | struct IcuTokenizer { type IcuCursor (line 199232) | struct IcuCursor { function icuCreate (line 199249) | static int icuCreate( function icuDestroy (line 199279) | static int icuDestroy(sqlite3_tokenizer *pTokenizer){ function icuOpen (line 199291) | static int icuOpen( function icuClose (line 199363) | static int icuClose(sqlite3_tokenizer_cursor *pCursor){ function icuNext (line 199374) | static int icuNext( function SQLITE_PRIVATE (line 199452) | SQLITE_PRIVATE void sqlite3Fts3IcuTokenizerModule( type sqlite3rbu (line 199829) | typedef struct sqlite3rbu sqlite3rbu; type RbuFrame (line 200253) | typedef struct RbuFrame RbuFrame; type RbuObjIter (line 200254) | typedef struct RbuObjIter RbuObjIter; type RbuState (line 200255) | typedef struct RbuState RbuState; type RbuSpan (line 200256) | typedef struct RbuSpan RbuSpan; type rbu_vfs (line 200257) | typedef struct rbu_vfs rbu_vfs; type rbu_file (line 200258) | typedef struct rbu_file rbu_file; type RbuUpdateStmt (line 200259) | typedef struct RbuUpdateStmt RbuUpdateStmt; type u32 (line 200262) | typedef unsigned int u32; type u16 (line 200263) | typedef unsigned short u16; type u8 (line 200264) | typedef unsigned char u8; type sqlite3_int64 (line 200265) | typedef sqlite3_int64 i64; type RbuState (line 200282) | struct RbuState { type RbuUpdateStmt (line 200295) | struct RbuUpdateStmt { type RbuSpan (line 200301) | struct RbuSpan { type RbuObjIter (line 200327) | struct RbuObjIter { type RbuFrame (line 200397) | struct RbuFrame { type sqlite3rbu (line 200442) | struct sqlite3rbu { type rbu_vfs (line 200488) | struct rbu_vfs { type rbu_file (line 200504) | struct rbu_file { function rbuDeltaGetInt (line 200549) | static unsigned int rbuDeltaGetInt(const char **pz, int *pLen){ function rbuDeltaChecksum (line 200577) | static unsigned int rbuDeltaChecksum(const char *zIn, size_t N){ function rbuDeltaApply (line 200630) | static int rbuDeltaApply( function rbuDeltaOutputSize (line 200716) | static int rbuDeltaOutputSize(const char *zDelta, int lenDelta){ function rbuFossilDeltaFunc (line 200738) | static void rbuFossilDeltaFunc( function prepareAndCollectError (line 200791) | static int prepareAndCollectError( function resetAndCollectError (line 200813) | static int resetAndCollectError(sqlite3_stmt *pStmt, char **pzErrmsg){ function prepareFreeAndCollectError (line 200836) | static int prepareFreeAndCollectError( function rbuObjIterFreeCols (line 200858) | static void rbuObjIterFreeCols(RbuObjIter *pIter){ function rbuObjIterClearStatements (line 200878) | static void rbuObjIterClearStatements(RbuObjIter *pIter){ function rbuObjIterFinalize (line 200910) | static void rbuObjIterFinalize(RbuObjIter *pIter){ function rbuObjIterNext (line 200926) | static int rbuObjIterNext(sqlite3rbu *p, RbuObjIter *pIter){ function rbuTargetNameFunc (line 201006) | static void rbuTargetNameFunc( function rbuObjIterFirst (line 201042) | static int rbuObjIterFirst(sqlite3rbu *p, RbuObjIter *pIter){ function rbuMPrintfExec (line 201102) | static int rbuMPrintfExec(sqlite3rbu *p, sqlite3 *db, const char *zFmt, ... function rbuAllocateIterArrays (line 201149) | static void rbuAllocateIterArrays(sqlite3rbu *p, RbuObjIter *pIter, int ... function rbuFinalize (line 201199) | static void rbuFinalize(sqlite3rbu *p, sqlite3_stmt *pStmt){ function rbuTableType (line 201247) | static void rbuTableType( function rbuObjIterCacheIndexedCols (line 201331) | static void rbuObjIterCacheIndexedCols(sqlite3rbu *p, RbuObjIter *pIter){ function rbuObjIterCacheTableInfo (line 201385) | static int rbuObjIterCacheTableInfo(sqlite3rbu *p, RbuObjIter *pIter){ function rbuBadControlError (line 201937) | static void rbuBadControlError(sqlite3rbu *p){ function rbuCreateImposterTable2 (line 202100) | static void rbuCreateImposterTable2(sqlite3rbu *p, RbuObjIter *pIter){ function rbuCreateImposterTable (line 202174) | static void rbuCreateImposterTable(sqlite3rbu *p, RbuObjIter *pIter){ function rbuObjIterPrepareTmpInsert (line 202230) | static void rbuObjIterPrepareTmpInsert( function rbuTmpInsertFunc (line 202248) | static void rbuTmpInsertFunc( function rbuObjIterPrepareAll (line 202378) | static int rbuObjIterPrepareAll( function rbuGetUpdateStmt (line 202645) | static int rbuGetUpdateStmt( function sqlite3 (line 202713) | static sqlite3 *rbuOpenDbhandle( function rbuFreeState (line 202734) | static void rbuFreeState(RbuState *p){ function RbuState (line 202752) | static RbuState *rbuLoadState(sqlite3rbu *p){ function rbuOpenDatabase (line 202829) | static void rbuOpenDatabase(sqlite3rbu *p, int *pbRetry){ function rbuFileSuffix3 (line 203008) | static void rbuFileSuffix3(const char *zBase, char *z){ function i64 (line 203029) | static i64 rbuShmChecksum(sqlite3rbu *p){ function rbuSetupCheckpoint (line 203058) | static void rbuSetupCheckpoint(sqlite3rbu *p, RbuState *pState){ function rbuCaptureWalRead (line 203142) | static int rbuCaptureWalRead(sqlite3rbu *pRbu, i64 iOff, int iAmt){ function rbuCaptureDbWrite (line 203174) | static int rbuCaptureDbWrite(sqlite3rbu *pRbu, i64 iOff){ function rbuCheckpointFrame (line 203184) | static void rbuCheckpointFrame(sqlite3rbu *p, RbuFrame *pFrame){ function rbuLockDatabase (line 203202) | static void rbuLockDatabase(sqlite3rbu *p){ function LPWSTR (line 203212) | static LPWSTR rbuWinUtf8ToUnicode(const char *zFilename){ function rbuMoveOalFile (line 203242) | static void rbuMoveOalFile(sqlite3rbu *p){ function rbuStepType (line 203333) | static int rbuStepType(sqlite3rbu *p, const char **pzMask){ function assertColumnName (line 203376) | static void assertColumnName(sqlite3_stmt *pStmt, int iCol, const char *... function rbuStepOneOp (line 203389) | static void rbuStepOneOp(sqlite3rbu *p, int eType){ function rbuStep (line 203472) | static int rbuStep(sqlite3rbu *p){ function rbuIncrSchemaCookie (line 203537) | static void rbuIncrSchemaCookie(sqlite3rbu *p){ function rbuSaveState (line 203568) | static void rbuSaveState(sqlite3rbu *p, int eStage){ function rbuCopyPragma (line 203629) | static void rbuCopyPragma(sqlite3rbu *p, const char *zPragma){ function rbuCreateTargetSchema (line 203649) | static void rbuCreateTargetSchema(sqlite3rbu *p){ function SQLITE_API (line 203701) | SQLITE_API int sqlite3rbu_step(sqlite3rbu *p){ function rbuStrCompare (line 203830) | static int rbuStrCompare(const char *z1, const char *z2){ function rbuSetupOal (line 203846) | static void rbuSetupOal(sqlite3rbu *p, RbuState *pState){ function rbuDeleteOalFile (line 203879) | static void rbuDeleteOalFile(sqlite3rbu *p){ function rbuCreateVfs (line 203895) | static void rbuCreateVfs(sqlite3rbu *p){ function rbuDeleteVfs (line 203915) | static void rbuDeleteVfs(sqlite3rbu *p){ function rbuIndexCntFunc (line 203927) | static void rbuIndexCntFunc( function rbuInitPhaseOneSteps (line 203977) | static void rbuInitPhaseOneSteps(sqlite3rbu *p){ function sqlite3rbu (line 204018) | static sqlite3rbu *openRbuHandle( function sqlite3rbu (line 204174) | static sqlite3rbu *rbuMisuseError(void){ function SQLITE_API (line 204187) | SQLITE_API sqlite3rbu *sqlite3rbu_open( function SQLITE_API (line 204200) | SQLITE_API sqlite3rbu *sqlite3rbu_vacuum( function SQLITE_API (line 204218) | SQLITE_API sqlite3 *sqlite3rbu_db(sqlite3rbu *pRbu, int bRbu){ function rbuEditErrmsg (line 204232) | static void rbuEditErrmsg(sqlite3rbu *p){ function SQLITE_API (line 204250) | SQLITE_API int sqlite3rbu_close(sqlite3rbu *p, char **pzErrmsg){ function SQLITE_API (line 204313) | SQLITE_API sqlite3_int64 sqlite3rbu_progress(sqlite3rbu *pRbu){ function SQLITE_API (line 204321) | SQLITE_API void sqlite3rbu_bp_progress(sqlite3rbu *p, int *pnOne, int *p... function SQLITE_API (line 204356) | SQLITE_API int sqlite3rbu_state(sqlite3rbu *p){ function SQLITE_API (line 204384) | SQLITE_API int sqlite3rbu_savestate(sqlite3rbu *p){ function rbuUnlockShm (line 204477) | static void rbuUnlockShm(rbu_file *p){ function rbuUpdateTempSize (line 204493) | static int rbuUpdateTempSize(rbu_file *pFd, sqlite3_int64 nNew){ function rbuMainlistAdd (line 204511) | static void rbuMainlistAdd(rbu_file *p){ function rbuMainlistRemove (line 204533) | static void rbuMainlistRemove(rbu_file *p){ function rbu_file (line 204554) | static rbu_file *rbuFindMaindb(rbu_vfs *pRbuVfs, const char *zWal, int b... function rbuVfsClose (line 204569) | static int rbuVfsClose(sqlite3_file *pFile){ function u32 (line 204602) | static u32 rbuGetU32(u8 *aBuf){ function rbuPutU32 (line 204613) | static void rbuPutU32(u8 *aBuf, u32 iVal){ function rbuPutU16 (line 204620) | static void rbuPutU16(u8 *aBuf, u16 iVal){ function rbuVfsRead (line 204628) | static int rbuVfsRead( function rbuVfsWrite (line 204694) | static int rbuVfsWrite( function rbuVfsTruncate (line 204737) | static int rbuVfsTruncate(sqlite3_file *pFile, sqlite_int64 size){ function rbuVfsSync (line 204749) | static int rbuVfsSync(sqlite3_file *pFile, int flags){ function rbuVfsFileSize (line 204763) | static int rbuVfsFileSize(sqlite3_file *pFile, sqlite_int64 *pSize){ function rbuVfsLock (line 204784) | static int rbuVfsLock(sqlite3_file *pFile, int eLock){ function rbuVfsUnlock (line 204806) | static int rbuVfsUnlock(sqlite3_file *pFile, int eLock){ function rbuVfsCheckReservedLock (line 204814) | static int rbuVfsCheckReservedLock(sqlite3_file *pFile, int *pResOut){ function rbuVfsFileControl (line 204822) | static int rbuVfsFileControl(sqlite3_file *pFile, int op, void *pArg){ function rbuVfsSectorSize (line 204878) | static int rbuVfsSectorSize(sqlite3_file *pFile){ function rbuVfsDeviceCharacteristics (line 204886) | static int rbuVfsDeviceCharacteristics(sqlite3_file *pFile){ function rbuVfsShmLock (line 204894) | static int rbuVfsShmLock(sqlite3_file *pFile, int ofst, int n, int flags){ function rbuVfsShmMap (line 204932) | static int rbuVfsShmMap( function rbuVfsShmBarrier (line 204990) | static void rbuVfsShmBarrier(sqlite3_file *pFile){ function rbuVfsShmUnmap (line 204998) | static int rbuVfsShmUnmap(sqlite3_file *pFile, int delFlag){ function rbuVfsOpen (line 205017) | static int rbuVfsOpen( function rbuVfsDelete (line 205115) | static int rbuVfsDelete(sqlite3_vfs *pVfs, const char *zPath, int dirSync){ function rbuVfsAccess (line 205124) | static int rbuVfsAccess( function rbuVfsFullPathname (line 205172) | static int rbuVfsFullPathname( function rbuVfsDlError (line 205196) | static void rbuVfsDlError(sqlite3_vfs *pVfs, int nByte, char *zErrMsg){ function rbuVfsDlClose (line 205216) | static void rbuVfsDlClose(sqlite3_vfs *pVfs, void *pHandle){ function rbuVfsRandomness (line 205226) | static int rbuVfsRandomness(sqlite3_vfs *pVfs, int nByte, char *zBufOut){ function rbuVfsSleep (line 205235) | static int rbuVfsSleep(sqlite3_vfs *pVfs, int nMicro){ function rbuVfsCurrentTime (line 205243) | static int rbuVfsCurrentTime(sqlite3_vfs *pVfs, double *pTimeOut){ function rbuVfsGetLastError (line 205251) | static int rbuVfsGetLastError(sqlite3_vfs *pVfs, int a, char *b){ function SQLITE_API (line 205259) | SQLITE_API void sqlite3rbu_destroy_vfs(const char *zName){ function SQLITE_API (line 205273) | SQLITE_API int sqlite3rbu_create_vfs(const char *zName, const char *zPar... function SQLITE_API (line 205351) | SQLITE_API sqlite3_int64 sqlite3rbu_temp_size_limit(sqlite3rbu *pRbu, sq... function SQLITE_API (line 205358) | SQLITE_API sqlite3_int64 sqlite3rbu_temp_size(sqlite3rbu *pRbu){ type StatTable (line 205445) | typedef struct StatTable StatTable; type StatCursor (line 205446) | typedef struct StatCursor StatCursor; type StatPage (line 205447) | typedef struct StatPage StatPage; type StatCell (line 205448) | typedef struct StatCell StatCell; type StatCell (line 205451) | struct StatCell { type StatPage (line 205461) | struct StatPage { type StatCursor (line 205478) | struct StatCursor { type StatTable (line 205503) | struct StatTable { function statConnect (line 205516) | static int statConnect( function statDisconnect (line 205559) | static int statDisconnect(sqlite3_vtab *pVtab){ function statBestIndex (line 205574) | static int statBestIndex(sqlite3_vtab *tab, sqlite3_index_info *pIdxInfo){ function statOpen (line 205647) | static int statOpen(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCursor){ function statClearCells (line 205664) | static void statClearCells(StatPage *p){ function statClearPage (line 205676) | static void statClearPage(StatPage *p){ function statResetCsr (line 205683) | static void statResetCsr(StatCursor *pCsr){ function statResetCounts (line 205696) | static void statResetCounts(StatCursor *pCsr){ function statClose (line 205708) | static int statClose(sqlite3_vtab_cursor *pCursor){ function getLocalPayload (line 205721) | static int getLocalPayload( function statDecodePage (line 205746) | static int statDecodePage(Btree *pBt, StatPage *p){ function statSizeAndOffset (line 205861) | static void statSizeAndOffset(StatCursor *pCsr){ function statNext (line 205888) | static int statNext(sqlite3_vtab_cursor *pCursor){ function statEof (line 206045) | static int statEof(sqlite3_vtab_cursor *pCursor){ function statFilter (line 206054) | static int statFilter( function statColumn (line 206120) | static int statColumn( function statRowid (line 206181) | static int statRowid(sqlite3_vtab_cursor *pCursor, sqlite_int64 *pRowid){ function SQLITE_PRIVATE (line 206190) | SQLITE_PRIVATE int sqlite3DbstatRegister(sqlite3 *db){ function SQLITE_PRIVATE (line 206220) | SQLITE_PRIVATE int sqlite3DbstatRegister(sqlite3 *db){ return SQLITE_OK; } type DbpageTable (line 206262) | typedef struct DbpageTable DbpageTable; type DbpageCursor (line 206263) | typedef struct DbpageCursor DbpageCursor; type DbpageCursor (line 206265) | struct DbpageCursor { type DbpageTable (line 206275) | struct DbpageTable { function dbpageConnect (line 206290) | static int dbpageConnect( function dbpageDisconnect (line 206321) | static int dbpageDisconnect(sqlite3_vtab *pVtab){ function dbpageBestIndex (line 206334) | static int dbpageBestIndex(sqlite3_vtab *tab, sqlite3_index_info *pIdxIn... function dbpageOpen (line 206389) | static int dbpageOpen(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCursor){ function dbpageClose (line 206408) | static int dbpageClose(sqlite3_vtab_cursor *pCursor){ function dbpageNext (line 206418) | static int dbpageNext(sqlite3_vtab_cursor *pCursor){ function dbpageEof (line 206425) | static int dbpageEof(sqlite3_vtab_cursor *pCursor){ function dbpageFilter (line 206440) | static int dbpageFilter( function dbpageColumn (line 206486) | static int dbpageColumn( function dbpageRowid (line 206517) | static int dbpageRowid(sqlite3_vtab_cursor *pCursor, sqlite_int64 *pRowid){ function dbpageUpdate (line 206523) | static int dbpageUpdate( function dbpageBegin (line 206594) | static int dbpageBegin(sqlite3_vtab *pVtab){ function SQLITE_PRIVATE (line 206609) | SQLITE_PRIVATE int sqlite3DbpageRegister(sqlite3 *db){ function SQLITE_PRIVATE (line 206639) | SQLITE_PRIVATE int sqlite3DbpageRegister(sqlite3 *db){ return SQLITE_OK; } type SessionTable (line 206655) | typedef struct SessionTable SessionTable; type SessionChange (line 206656) | typedef struct SessionChange SessionChange; type SessionBuffer (line 206657) | typedef struct SessionBuffer SessionBuffer; type SessionInput (line 206658) | typedef struct SessionInput SessionInput; type SessionHook (line 206673) | typedef struct SessionHook SessionHook; type SessionHook (line 206674) | struct SessionHook { type sqlite3_session (line 206685) | struct sqlite3_session { type SessionBuffer (line 206706) | struct SessionBuffer { type SessionInput (line 206718) | struct SessionInput { type sqlite3_changeset_iter (line 206734) | struct sqlite3_changeset_iter { type SessionTable (line 206763) | struct SessionTable { type SessionChange (line 206938) | struct SessionChange { function sessionVarintPut (line 206951) | static int sessionVarintPut(u8 *aBuf, int iVal){ function sessionVarintLen (line 206958) | static int sessionVarintLen(int iVal){ function sessionVarintGet (line 206966) | static int sessionVarintGet(u8 *aBuf, int *piVal){ function sqlite3_int64 (line 206977) | static sqlite3_int64 sessionGetI64(u8 *aRec){ function sessionPutI64 (line 206987) | static void sessionPutI64(u8 *aBuf, sqlite3_int64 i){ function sessionSerializeValue (line 207011) | static int sessionSerializeValue( function sessionFree (line 207098) | static void sessionFree(sqlite3_session *pSession, void *pFree){ function sessionHashAppendI64 (line 207124) | static unsigned int sessionHashAppendI64(unsigned int h, i64 i){ function sessionHashAppendBlob (line 207133) | static unsigned int sessionHashAppendBlob(unsigned int h, int n, const u... function sessionHashAppendType (line 207143) | static unsigned int sessionHashAppendType(unsigned int h, int eType){ function sessionPreupdateHash (line 207158) | static int sessionPreupdateHash( function sessionSerialLen (line 207223) | static int sessionSerialLen(u8 *a){ function sessionChangeHash (line 207241) | static unsigned int sessionChangeHash( function sessionChangeEqual (line 207290) | static int sessionChangeEqual( function sessionMergeRecord (line 207333) | static void sessionMergeRecord( function u8 (line 207379) | static u8 *sessionMergeValue( function sessionMergeUpdate (line 207413) | static int sessionMergeUpdate( function sessionPreupdateEqual (line 207490) | static int sessionPreupdateEqual( function sessionGrowHash (line 207569) | static int sessionGrowHash( function sessionTableInfo (line 207635) | static int sessionTableInfo( function sessionInitTable (line 207752) | static int sessionInitTable(sqlite3_session *pSession, SessionTable *pTab){ type SessionStat1Ctx (line 207787) | typedef struct SessionStat1Ctx SessionStat1Ctx; type SessionStat1Ctx (line 207788) | struct SessionStat1Ctx { function sessionStat1Old (line 207792) | static int sessionStat1Old(void *pCtx, int iCol, sqlite3_value **ppVal){ function sessionStat1New (line 207802) | static int sessionStat1New(void *pCtx, int iCol, sqlite3_value **ppVal){ function sessionStat1Count (line 207812) | static int sessionStat1Count(void *pCtx){ function sessionStat1Depth (line 207816) | static int sessionStat1Depth(void *pCtx){ function sessionUpdateMaxSize (line 207821) | static int sessionUpdateMaxSize( function sessionPreupdateOneChange (line 207927) | static void sessionPreupdateOneChange( function sessionFindTable (line 208076) | static int sessionFindTable( function xPreUpdate (line 208112) | static void xPreUpdate( function sessionPreupdateOld (line 208150) | static int sessionPreupdateOld(void *pCtx, int iVal, sqlite3_value **ppV... function sessionPreupdateNew (line 208153) | static int sessionPreupdateNew(void *pCtx, int iVal, sqlite3_value **ppV... function sessionPreupdateCount (line 208156) | static int sessionPreupdateCount(void *pCtx){ function sessionPreupdateDepth (line 208159) | static int sessionPreupdateDepth(void *pCtx){ function sessionPreupdateHooks (line 208167) | static void sessionPreupdateHooks( type SessionDiffCtx (line 208177) | typedef struct SessionDiffCtx SessionDiffCtx; type SessionDiffCtx (line 208178) | struct SessionDiffCtx { function sessionDiffOld (line 208186) | static int sessionDiffOld(void *pCtx, int iVal, sqlite3_value **ppVal){ function sessionDiffNew (line 208191) | static int sessionDiffNew(void *pCtx, int iVal, sqlite3_value **ppVal){ function sessionDiffCount (line 208196) | static int sessionDiffCount(void *pCtx){ function sessionDiffDepth (line 208200) | static int sessionDiffDepth(void *pCtx){ function sessionDiffHooks (line 208208) | static void sessionDiffHooks( function sessionDiffFindNew (line 208289) | static int sessionDiffFindNew( function sessionDiffFindModified (line 208320) | static int sessionDiffFindModified( function SQLITE_API (line 208360) | SQLITE_API int sqlite3session_diff( function SQLITE_API (line 208455) | SQLITE_API int sqlite3session_create( function sessionDeleteTable (line 208493) | static void sessionDeleteTable(sqlite3_session *pSession, SessionTable *... function SQLITE_API (line 208517) | SQLITE_API void sqlite3session_delete(sqlite3_session *pSession){ function SQLITE_API (line 208549) | SQLITE_API void sqlite3session_table_filter( function SQLITE_API (line 208567) | SQLITE_API int sqlite3session_attach( function sessionBufferGrow (line 208620) | static int sessionBufferGrow(SessionBuffer *p, i64 nByte, int *pRc){ function sessionAppendValue (line 208663) | static void sessionAppendValue(SessionBuffer *p, sqlite3_value *pVal, in... function sessionAppendByte (line 208685) | static void sessionAppendByte(SessionBuffer *p, u8 v, int *pRc){ function sessionAppendVarint (line 208698) | static void sessionAppendVarint(SessionBuffer *p, int v, int *pRc){ function sessionAppendBlob (line 208711) | static void sessionAppendBlob( function sessionAppendStr (line 208731) | static void sessionAppendStr( function sessionAppendInteger (line 208751) | static void sessionAppendInteger( function sessionAppendIdent (line 208770) | static void sessionAppendIdent( function sessionAppendCol (line 208795) | static void sessionAppendCol( function sessionAppendUpdate (line 208857) | static int sessionAppendUpdate( function sessionAppendDelete (line 208956) | static int sessionAppendDelete( function sessionSelectStmt (line 209011) | static int sessionSelectStmt( function sessionSelectBind (line 209068) | static int sessionSelectBind( function sessionAppendTableHdr (line 209139) | static void sessionAppendTableHdr( function sessionGenerateChangeset (line 209162) | static int sessionGenerateChangeset( function SQLITE_API (line 209288) | SQLITE_API int sqlite3session_changeset( function SQLITE_API (line 209303) | SQLITE_API int sqlite3session_changeset_strm( function SQLITE_API (line 209314) | SQLITE_API int sqlite3session_patchset_strm( function SQLITE_API (line 209329) | SQLITE_API int sqlite3session_patchset( function SQLITE_API (line 209340) | SQLITE_API int sqlite3session_enable(sqlite3_session *pSession, int bEna... function SQLITE_API (line 209354) | SQLITE_API int sqlite3session_indirect(sqlite3_session *pSession, int bI... function SQLITE_API (line 209369) | SQLITE_API int sqlite3session_isempty(sqlite3_session *pSession){ function SQLITE_API (line 209385) | SQLITE_API sqlite3_int64 sqlite3session_memory_used(sqlite3_session *pSe... function SQLITE_API (line 209392) | SQLITE_API int sqlite3session_object_config(sqlite3_session *pSession, i... function SQLITE_API (line 209418) | SQLITE_API sqlite3_int64 sqlite3session_changeset_size(sqlite3_session *... function sessionChangesetStart (line 209425) | static int sessionChangesetStart( function SQLITE_API (line 209463) | SQLITE_API int sqlite3changeset_start( function SQLITE_API (line 209470) | SQLITE_API int sqlite3changeset_start_v2( function SQLITE_API (line 209483) | SQLITE_API int sqlite3changeset_start_strm( function SQLITE_API (line 209490) | SQLITE_API int sqlite3changeset_start_v2_strm( function sessionDiscardData (line 209504) | static void sessionDiscardData(SessionInput *pIn){ function sessionInputBuffer (line 209524) | static int sessionInputBuffer(SessionInput *pIn, int nByte){ function sessionSkipRecord (line 209552) | static void sessionSkipRecord( function sessionValueSetStr (line 209578) | static int sessionValueSetStr( function sessionReadRecord (line 209619) | static int sessionReadRecord( function sessionChangesetBufferTblhdr (line 209695) | static int sessionChangesetBufferTblhdr(SessionInput *pIn, int *pnByte){ function sessionChangesetBufferRecord (line 209738) | static int sessionChangesetBufferRecord( function sessionChangesetReadTblhdr (line 209782) | static int sessionChangesetReadTblhdr(sqlite3_changeset_iter *p){ function sessionChangesetNextOne (line 209831) | static int sessionChangesetNextOne( function sessionChangesetNext (line 209964) | static int sessionChangesetNext( function SQLITE_API (line 209987) | SQLITE_API int sqlite3changeset_next(sqlite3_changeset_iter *p){ function SQLITE_API (line 209996) | SQLITE_API int sqlite3changeset_op( function SQLITE_API (line 210016) | SQLITE_API int sqlite3changeset_pk( function SQLITE_API (line 210039) | SQLITE_API int sqlite3changeset_old( function SQLITE_API (line 210067) | SQLITE_API int sqlite3changeset_new( function SQLITE_API (line 210101) | SQLITE_API int sqlite3changeset_conflict( function SQLITE_API (line 210124) | SQLITE_API int sqlite3changeset_fk_conflicts( function SQLITE_API (line 210142) | SQLITE_API int sqlite3changeset_finalize(sqlite3_changeset_iter *p){ function sessionChangesetInvert (line 210157) | static int sessionChangesetInvert( function SQLITE_API (line 210316) | SQLITE_API int sqlite3changeset_invert( function SQLITE_API (line 210335) | SQLITE_API int sqlite3changeset_invert_strm( type SessionUpdate (line 210355) | typedef struct SessionUpdate SessionUpdate; type SessionUpdate (line 210356) | struct SessionUpdate { type SessionApplyCtx (line 210362) | typedef struct SessionApplyCtx SessionApplyCtx; type SessionApplyCtx (line 210363) | struct SessionApplyCtx { function sessionUpdateFind (line 210391) | static int sessionUpdateFind( function sessionUpdateFree (line 210530) | static void sessionUpdateFree(SessionApplyCtx *p){ function sessionDeleteRow (line 210560) | static int sessionDeleteRow( function sessionSelectRow (line 210625) | static int sessionSelectRow( function sessionInsertRow (line 210643) | static int sessionInsertRow( function sessionPrepare (line 210673) | static int sessionPrepare(sqlite3 *db, sqlite3_stmt **pp, const char *zS... function sessionStat1Sql (line 210683) | static int sessionStat1Sql(sqlite3 *db, SessionApplyCtx *p){ function sessionBindValue (line 210706) | static int sessionBindValue( function sessionBindRow (line 210739) | static int sessionBindRow( function sessionSeekToRow (line 210788) | static int sessionSeekToRow( function sessionRebaseAdd (line 210823) | static int sessionRebaseAdd( function sessionConflictHandler (line 210897) | static int sessionConflictHandler( function sessionApplyOneOp (line 210995) | static int sessionApplyOneOp( function sessionApplyOneWithRetry (line 211128) | static int sessionApplyOneWithRetry( function sessionRetryConstraints (line 211185) | static int sessionRetryConstraints( function sessionChangesetApply (line 211241) | static int sessionChangesetApply( function SQLITE_API (line 211439) | SQLITE_API int sqlite3changeset_apply_v2( function SQLITE_API (line 211472) | SQLITE_API int sqlite3changeset_apply( function SQLITE_API (line 211497) | SQLITE_API int sqlite3changeset_apply_v2_strm( function SQLITE_API (line 211524) | SQLITE_API int sqlite3changeset_apply_strm( type sqlite3_changegroup (line 211547) | struct sqlite3_changegroup { function sessionChangeMerge (line 211558) | static int sessionChangeMerge( function sessionChangesetToHash (line 211740) | static int sessionChangesetToHash( function sessionChangegroupOutput (line 211863) | static int sessionChangegroupOutput( function SQLITE_API (line 211914) | SQLITE_API int sqlite3changegroup_new(sqlite3_changegroup **pp){ function SQLITE_API (line 211931) | SQLITE_API int sqlite3changegroup_add(sqlite3_changegroup *pGrp, int nDa... function SQLITE_API (line 211947) | SQLITE_API int sqlite3changegroup_output( function SQLITE_API (line 211958) | SQLITE_API int sqlite3changegroup_add_strm( function SQLITE_API (line 211977) | SQLITE_API int sqlite3changegroup_output_strm( function SQLITE_API (line 211988) | SQLITE_API void sqlite3changegroup_delete(sqlite3_changegroup *pGrp){ function SQLITE_API (line 211998) | SQLITE_API int sqlite3changeset_concat( function SQLITE_API (line 212027) | SQLITE_API int sqlite3changeset_concat_strm( type sqlite3_rebaser (line 212056) | struct sqlite3_rebaser { function sessionAppendRecordMerge (line 212066) | static void sessionAppendRecordMerge( function sessionAppendPartialUpdate (line 212115) | static void sessionAppendPartialUpdate( function sessionRebase (line 212183) | static int sessionRebase( function SQLITE_API (line 212315) | SQLITE_API int sqlite3rebaser_create(sqlite3_rebaser **ppNew){ function SQLITE_API (line 212332) | SQLITE_API int sqlite3rebaser_configure( function SQLITE_API (line 212349) | SQLITE_API int sqlite3rebaser_rebase( function SQLITE_API (line 212368) | SQLITE_API int sqlite3rebaser_rebase_strm( function SQLITE_API (line 212389) | SQLITE_API void sqlite3rebaser_delete(sqlite3_rebaser *p){ function SQLITE_API (line 212399) | SQLITE_API int sqlite3session_config(int op, void *pArg){ type Fts5ExtensionApi (line 212468) | typedef struct Fts5ExtensionApi Fts5ExtensionApi; type Fts5Context (line 212469) | typedef struct Fts5Context Fts5Context; type Fts5PhraseIter (line 212470) | typedef struct Fts5PhraseIter Fts5PhraseIter; type Fts5PhraseIter (line 212480) | struct Fts5PhraseIter { type Fts5ExtensionApi (line 212696) | struct Fts5ExtensionApi { type Fts5Tokenizer (line 212930) | typedef struct Fts5Tokenizer Fts5Tokenizer; type fts5_tokenizer (line 212931) | typedef struct fts5_tokenizer fts5_tokenizer; type fts5_tokenizer (line 212932) | struct fts5_tokenizer { type fts5_api (line 212967) | typedef struct fts5_api fts5_api; type fts5_api (line 212968) | struct fts5_api { type u8 (line 213033) | typedef unsigned char u8; type u32 (line 213034) | typedef unsigned int u32; type u16 (line 213035) | typedef unsigned short u16; type i16 (line 213036) | typedef short i16; type sqlite3_int64 (line 213037) | typedef sqlite3_int64 i64; type sqlite3_uint64 (line 213038) | typedef sqlite3_uint64 u64; type Fts5Global (line 213118) | typedef struct Fts5Global Fts5Global; type Fts5Colset (line 213119) | typedef struct Fts5Colset Fts5Colset; type Fts5Colset (line 213127) | struct Fts5Colset { type Fts5Config (line 213139) | typedef struct Fts5Config Fts5Config; type Fts5Config (line 213176) | struct Fts5Config { type Fts5Buffer (line 213265) | typedef struct Fts5Buffer Fts5Buffer; type Fts5Buffer (line 213266) | struct Fts5Buffer { type Fts5PoslistReader (line 213301) | typedef struct Fts5PoslistReader Fts5PoslistReader; type Fts5PoslistReader (line 213302) | struct Fts5PoslistReader { type Fts5PoslistWriter (line 213320) | typedef struct Fts5PoslistWriter Fts5PoslistWriter; type Fts5PoslistWriter (line 213321) | struct Fts5PoslistWriter { type Fts5Termset (line 213342) | typedef struct Fts5Termset Fts5Termset; type Fts5Index (line 213356) | typedef struct Fts5Index Fts5Index; type Fts5IndexIter (line 213357) | typedef struct Fts5IndexIter Fts5IndexIter; type Fts5IndexIter (line 213359) | struct Fts5IndexIter { type Fts5Table (line 213556) | typedef struct Fts5Table Fts5Table; type Fts5Table (line 213557) | struct Fts5Table { type Fts5Hash (line 213582) | typedef struct Fts5Hash Fts5Hash; type Fts5Storage (line 213638) | typedef struct Fts5Storage Fts5Storage; type Fts5Expr (line 213681) | typedef struct Fts5Expr Fts5Expr; type Fts5ExprNode (line 213682) | typedef struct Fts5ExprNode Fts5ExprNode; type Fts5Parse (line 213683) | typedef struct Fts5Parse Fts5Parse; type Fts5Token (line 213684) | typedef struct Fts5Token Fts5Token; type Fts5ExprPhrase (line 213685) | typedef struct Fts5ExprPhrase Fts5ExprPhrase; type Fts5ExprNearset (line 213686) | typedef struct Fts5ExprNearset Fts5ExprNearset; type Fts5Token (line 213688) | struct Fts5Token { type Fts5PoslistPopulator (line 213734) | typedef struct Fts5PoslistPopulator Fts5PoslistPopulator; type fts5YYMINORTYPE (line 214002) | typedef union { type fts5yyStackEntry (line 214190) | struct fts5yyStackEntry { type fts5yyStackEntry (line 214197) | typedef struct fts5yyStackEntry fts5yyStackEntry; type fts5yyParser (line 214201) | struct fts5yyParser { type fts5yyParser (line 214220) | typedef struct fts5yyParser fts5yyParser; function sqlite3Fts5ParserTrace (line 214247) | static void sqlite3Fts5ParserTrace(FILE *TraceFILE, char *zTracePrompt){ function fts5yyGrowStack (line 214330) | static int fts5yyGrowStack(fts5yyParser *p){ function sqlite3Fts5ParserInit (line 214369) | static void sqlite3Fts5ParserInit(void *fts5yypRawParser sqlite3Fts5Pars... function fts5yy_destructor (line 214427) | static void fts5yy_destructor( function fts5yy_pop_parser_stack (line 214486) | static void fts5yy_pop_parser_stack(fts5yyParser *pParser){ function sqlite3Fts5ParserFinalize (line 214504) | static void sqlite3Fts5ParserFinalize(void *p){ function sqlite3Fts5ParserFree (line 214521) | static void sqlite3Fts5ParserFree( function sqlite3Fts5ParserStackPeak (line 214537) | static int sqlite3Fts5ParserStackPeak(void *p){ function sqlite3Fts5ParserCoverage (line 214561) | static int sqlite3Fts5ParserCoverage(FILE *out){ function fts5YYACTIONTYPE (line 214584) | static fts5YYACTIONTYPE fts5yy_find_shift_action( function fts5YYACTIONTYPE (line 214649) | static fts5YYACTIONTYPE fts5yy_find_reduce_action( function fts5yyStackOverflow (line 214678) | static void fts5yyStackOverflow(fts5yyParser *fts5yypParser){ function fts5yyTraceShift (line 214701) | static void fts5yyTraceShift(fts5yyParser *fts5yypParser, int fts5yyNewS... function fts5yy_shift (line 214721) | static void fts5yy_shift( function fts5YYACTIONTYPE (line 214838) | static fts5YYACTIONTYPE fts5yy_reduce( function fts5yy_parse_failed (line 215033) | static void fts5yy_parse_failed( function fts5yy_syntax_error (line 215056) | static void fts5yy_syntax_error( function fts5yy_accept (line 215078) | static void fts5yy_accept( function sqlite3Fts5Parser (line 215119) | static void sqlite3Fts5Parser( function sqlite3Fts5ParserFallback (line 215337) | static int sqlite3Fts5ParserFallback(int iToken){ type CInstIter (line 215383) | typedef struct CInstIter CInstIter; type CInstIter (line 215384) | struct CInstIter { function fts5CInstIterNext (line 215400) | static int fts5CInstIterNext(CInstIter *pIter){ function fts5CInstIterInit (line 215431) | static int fts5CInstIterInit( type HighlightContext (line 215457) | typedef struct HighlightContext HighlightContext; type HighlightContext (line 215458) | struct HighlightContext { function fts5HighlightAppend (line 215480) | static void fts5HighlightAppend( function fts5HighlightCb (line 215495) | static int fts5HighlightCb( function fts5HighlightFunction (line 215549) | static void fts5HighlightFunction( type Fts5SFinder (line 215598) | typedef struct Fts5SFinder Fts5SFinder; type Fts5SFinder (line 215599) | struct Fts5SFinder { function fts5SentenceFinderAdd (line 215612) | static int fts5SentenceFinderAdd(Fts5SFinder *p, int iAdd){ function fts5SentenceFinderCb (line 215631) | static int fts5SentenceFinderCb( function fts5SnippetScore (line 215664) | static int fts5SnippetScore( function fts5SnippetFunction (line 215721) | static void fts5SnippetFunction( type Fts5Bm25Data (line 215879) | typedef struct Fts5Bm25Data Fts5Bm25Data; type Fts5Bm25Data (line 215880) | struct Fts5Bm25Data { function fts5CountCb (line 215891) | static int fts5CountCb( function fts5Bm25GetData (line 215907) | static int fts5Bm25GetData( function fts5Bm25Function (line 215980) | static void fts5Bm25Function( function sqlite3Fts5AuxInit (line 216036) | static int sqlite3Fts5AuxInit(fts5_api *pApi){ function sqlite3Fts5BufferSize (line 216079) | static int sqlite3Fts5BufferSize(int *pRc, Fts5Buffer *pBuf, u32 nByte){ function sqlite3Fts5BufferAppendVarint (line 216103) | static void sqlite3Fts5BufferAppendVarint(int *pRc, Fts5Buffer *pBuf, i6... function sqlite3Fts5Put32 (line 216108) | static void sqlite3Fts5Put32(u8 *aBuf, int iVal){ function sqlite3Fts5Get32 (line 216115) | static int sqlite3Fts5Get32(const u8 *aBuf){ function sqlite3Fts5BufferAppendBlob (line 216124) | static void sqlite3Fts5BufferAppendBlob( function sqlite3Fts5BufferAppendString (line 216143) | static void sqlite3Fts5BufferAppendString( function sqlite3Fts5BufferAppendPrintf (line 216161) | static void sqlite3Fts5BufferAppendPrintf( function sqlite3Fts5BufferFree (line 216200) | static void sqlite3Fts5BufferFree(Fts5Buffer *pBuf){ function sqlite3Fts5BufferZero (line 216209) | static void sqlite3Fts5BufferZero(Fts5Buffer *pBuf){ function sqlite3Fts5BufferSet (line 216218) | static void sqlite3Fts5BufferSet( function sqlite3Fts5PoslistNext64 (line 216228) | static int sqlite3Fts5PoslistNext64( function sqlite3Fts5PoslistReaderNext (line 216271) | static int sqlite3Fts5PoslistReaderNext(Fts5PoslistReader *pIter){ function sqlite3Fts5PoslistReaderInit (line 216278) | static int sqlite3Fts5PoslistReaderInit( function sqlite3Fts5PoslistSafeAppend (line 216295) | static void sqlite3Fts5PoslistSafeAppend( function sqlite3Fts5PoslistWriterAppend (line 216312) | static int sqlite3Fts5PoslistWriterAppend( function sqlite3Fts5IsBareword (line 216372) | static int sqlite3Fts5IsBareword(char t){ type Fts5TermsetEntry (line 216390) | typedef struct Fts5TermsetEntry Fts5TermsetEntry; type Fts5TermsetEntry (line 216391) | struct Fts5TermsetEntry { type Fts5Termset (line 216398) | struct Fts5Termset { function sqlite3Fts5TermsetNew (line 216402) | static int sqlite3Fts5TermsetNew(Fts5Termset **pp){ function sqlite3Fts5TermsetAdd (line 216408) | static int sqlite3Fts5TermsetAdd( function sqlite3Fts5TermsetFree (line 216457) | static void sqlite3Fts5TermsetFree(Fts5Termset *p){ function fts5_iswhitespace (line 216499) | static int fts5_iswhitespace(char x){ function fts5_isopenquote (line 216503) | static int fts5_isopenquote(char x){ function fts5_isdigit (line 216532) | static int fts5_isdigit(char a){ function fts5Dequote (line 216614) | static int fts5Dequote(char *z){ function sqlite3Fts5Dequote (line 216659) | static void sqlite3Fts5Dequote(char *z){ type Fts5Enum (line 216670) | struct Fts5Enum { type Fts5Enum (line 216674) | typedef struct Fts5Enum Fts5Enum; function fts5ConfigSetEnum (line 216676) | static int fts5ConfigSetEnum( function fts5ConfigParseSpecial (line 216705) | static int fts5ConfigParseSpecial( function fts5ConfigDefaultTokenizer (line 216869) | static int fts5ConfigDefaultTokenizer(Fts5Global *pGlobal, Fts5Config *p... function fts5ConfigParseColumn (line 216929) | static int fts5ConfigParseColumn( function fts5ConfigMakeExprlist (line 216957) | static int fts5ConfigMakeExprlist(Fts5Config *p){ function sqlite3Fts5ConfigParse (line 216990) | static int sqlite3Fts5ConfigParse( function sqlite3Fts5ConfigFree (line 217109) | static void sqlite3Fts5ConfigFree(Fts5Config *pConfig){ function sqlite3Fts5ConfigDeclareVtab (line 217136) | static int sqlite3Fts5ConfigDeclareVtab(Fts5Config *pConfig){ function sqlite3Fts5Tokenize (line 217182) | static int sqlite3Fts5Tokenize( function sqlite3Fts5ConfigParseRank (line 217228) | static int sqlite3Fts5ConfigParseRank( function sqlite3Fts5ConfigSetValue (line 217287) | static int sqlite3Fts5ConfigSetValue( function sqlite3Fts5ConfigLoad (line 217381) | static int sqlite3Fts5ConfigLoad(Fts5Config *pConfig, int iCookie){ type Fts5ExprTerm (line 217459) | typedef struct Fts5ExprTerm Fts5ExprTerm; type Fts5Expr (line 217474) | struct Fts5Expr { type Fts5ExprNode (line 217493) | struct Fts5ExprNode { type Fts5ExprTerm (line 217522) | struct Fts5ExprTerm { type Fts5ExprPhrase (line 217534) | struct Fts5ExprPhrase { type Fts5ExprNearset (line 217545) | struct Fts5ExprNearset { type Fts5Parse (line 217556) | struct Fts5Parse { function sqlite3Fts5ParseError (line 217566) | static void sqlite3Fts5ParseError(Fts5Parse *pParse, const char *zFmt, .... function fts5ExprIsspace (line 217576) | static int fts5ExprIsspace(char t){ function fts5ExprGetToken (line 217583) | static int fts5ExprGetToken( function fts5ParseFree (line 217648) | static void fts5ParseFree(void *p){ sqlite3_free(p); } function sqlite3Fts5ExprNew (line 217650) | static int sqlite3Fts5ExprNew( function sqlite3Fts5ExprPattern (line 217731) | static int sqlite3Fts5ExprPattern( function sqlite3Fts5ParseNodeFree (line 217801) | static void sqlite3Fts5ParseNodeFree(Fts5ExprNode *p){ function sqlite3Fts5ExprFree (line 217815) | static void sqlite3Fts5ExprFree(Fts5Expr *p){ function sqlite3Fts5ExprAnd (line 217823) | static int sqlite3Fts5ExprAnd(Fts5Expr **pp1, Fts5Expr *p2){ function i64 (line 217863) | static i64 fts5ExprSynonymRowid(Fts5ExprTerm *pTerm, int bDesc, int *pbE... function fts5ExprSynonymList (line 217887) | static int fts5ExprSynonymList( function fts5ExprPhraseIsMatch (line 217970) | static int fts5ExprPhraseIsMatch( type Fts5LookaheadReader (line 218054) | typedef struct Fts5LookaheadReader Fts5LookaheadReader; type Fts5LookaheadReader (line 218055) | struct Fts5LookaheadReader { function fts5LookaheadReaderNext (line 218065) | static int fts5LookaheadReaderNext(Fts5LookaheadReader *p){ function fts5LookaheadReaderInit (line 218073) | static int fts5LookaheadReaderInit( type Fts5NearTrimmer (line 218084) | typedef struct Fts5NearTrimmer Fts5NearTrimmer; type Fts5NearTrimmer (line 218085) | struct Fts5NearTrimmer { function fts5ExprNearIsMatch (line 218108) | static int fts5ExprNearIsMatch(int *pRc, Fts5ExprNearset *pNear){ function fts5ExprAdvanceto (line 218207) | static int fts5ExprAdvanceto( function fts5ExprSynonymAdvanceto (line 218233) | static int fts5ExprSynonymAdvanceto( function fts5ExprNearTest (line 218263) | static int fts5ExprNearTest( function fts5ExprNearInitAll (line 218322) | static int fts5ExprNearInitAll( function fts5RowidCmp (line 218384) | static int fts5RowidCmp( function fts5ExprSetEof (line 218399) | static void fts5ExprSetEof(Fts5ExprNode *pNode){ function fts5ExprNodeZeroPoslist (line 218408) | static void fts5ExprNodeZeroPoslist(Fts5ExprNode *pNode){ function fts5NodeCompare (line 218438) | static int fts5NodeCompare( function fts5ExprNodeTest_STRING (line 218459) | static int fts5ExprNodeTest_STRING( function fts5ExprNodeNext_STRING (line 218529) | static int fts5ExprNodeNext_STRING( function fts5ExprNodeTest_TERM (line 218594) | static int fts5ExprNodeTest_TERM( function fts5ExprNodeNext_TERM (line 218622) | static int fts5ExprNodeNext_TERM( function fts5ExprNodeTest_OR (line 218646) | static void fts5ExprNodeTest_OR( function fts5ExprNodeNext_OR (line 218665) | static int fts5ExprNodeNext_OR( function fts5ExprNodeTest_AND (line 218697) | static int fts5ExprNodeTest_AND( function fts5ExprNodeNext_AND (line 218749) | static int fts5ExprNodeNext_AND( function fts5ExprNodeTest_NOT (line 218764) | static int fts5ExprNodeTest_NOT( function fts5ExprNodeNext_NOT (line 218792) | static int fts5ExprNodeNext_NOT( function fts5ExprNodeTest (line 218813) | static int fts5ExprNodeTest( function fts5ExprNodeFirst (line 218858) | static int fts5ExprNodeFirst(Fts5Expr *pExpr, Fts5ExprNode *pNode){ function sqlite3Fts5ExprFirst (line 218917) | static int sqlite3Fts5ExprFirst(Fts5Expr *p, Fts5Index *pIdx, i64 iFirst... function sqlite3Fts5ExprNext (line 218948) | static int sqlite3Fts5ExprNext(Fts5Expr *p, i64 iLast){ function sqlite3Fts5ExprEof (line 218962) | static int sqlite3Fts5ExprEof(Fts5Expr *p){ function i64 (line 218966) | static i64 sqlite3Fts5ExprRowid(Fts5Expr *p){ function fts5ParseStringFromToken (line 218970) | static int fts5ParseStringFromToken(Fts5Token *pToken, char **pz){ function fts5ExprPhraseFree (line 218979) | static void fts5ExprPhraseFree(Fts5ExprPhrase *pPhrase){ function sqlite3Fts5ParseSetCaret (line 219004) | static void sqlite3Fts5ParseSetCaret(Fts5ExprPhrase *pPhrase){ function Fts5ExprNearset (line 219018) | static Fts5ExprNearset *sqlite3Fts5ParseNearset( type TokenCtx (line 219078) | typedef struct TokenCtx TokenCtx; type TokenCtx (line 219079) | struct TokenCtx { function fts5ParseTokenize (line 219087) | static int fts5ParseTokenize( function sqlite3Fts5ParsePhraseFree (line 219152) | static void sqlite3Fts5ParsePhraseFree(Fts5ExprPhrase *pPhrase){ function sqlite3Fts5ParseNearsetFree (line 219159) | static void sqlite3Fts5ParseNearsetFree(Fts5ExprNearset *pNear){ function sqlite3Fts5ParseFinished (line 219170) | static void sqlite3Fts5ParseFinished(Fts5Parse *pParse, Fts5ExprNode *p){ function parseGrowPhraseArray (line 219175) | static int parseGrowPhraseArray(Fts5Parse *pParse){ function Fts5ExprPhrase (line 219194) | static Fts5ExprPhrase *sqlite3Fts5ParseTerm( function sqlite3Fts5ExprClonePhrase (line 219248) | static int sqlite3Fts5ExprClonePhrase( function sqlite3Fts5ParseNear (line 219344) | static void sqlite3Fts5ParseNear(Fts5Parse *pParse, Fts5Token *pTok){ function sqlite3Fts5ParseSetDistance (line 219352) | static void sqlite3Fts5ParseSetDistance( function Fts5Colset (line 219387) | static Fts5Colset *fts5ParseColset( function Fts5Colset (line 219428) | static Fts5Colset *sqlite3Fts5ParseColsetInvert(Fts5Parse *pParse, Fts5C... function Fts5Colset (line 219451) | static Fts5Colset *sqlite3Fts5ParseColset( function Fts5Colset (line 219491) | static Fts5Colset *fts5CloneColset(int *pRc, Fts5Colset *pOrig){ function fts5MergeColset (line 219508) | static void fts5MergeColset(Fts5Colset *pColset, Fts5Colset *pMerge){ function fts5ParseSetColset (line 219534) | static void fts5ParseSetColset( function sqlite3Fts5ParseSetColset (line 219572) | static void sqlite3Fts5ParseSetColset( function fts5ExprAssignXNext (line 219589) | static void fts5ExprAssignXNext(Fts5ExprNode *pNode){ function fts5ExprAddChildren (line 219622) | static void fts5ExprAddChildren(Fts5ExprNode *p, Fts5ExprNode *pSub){ function Fts5ExprNode (line 219644) | static Fts5ExprNode *fts5ParsePhraseToAnd( function Fts5ExprNode (line 219698) | static Fts5ExprNode *sqlite3Fts5ParseNode( function Fts5ExprNode (line 219783) | static Fts5ExprNode *sqlite3Fts5ParseImplicitAnd( function fts5ExprFunction (line 220071) | static void fts5ExprFunction( function fts5ExprFunctionHr (line 220156) | static void fts5ExprFunctionHr( function fts5ExprFunctionTcl (line 220163) | static void fts5ExprFunctionTcl( function fts5ExprIsAlnum (line 220176) | static void fts5ExprIsAlnum( function fts5ExprFold (line 220197) | static void fts5ExprFold( function sqlite3Fts5ExprInit (line 220220) | static int sqlite3Fts5ExprInit(Fts5Global *pGlobal, sqlite3 *db){ function sqlite3Fts5ExprPhraseCount (line 220257) | static int sqlite3Fts5ExprPhraseCount(Fts5Expr *pExpr){ function sqlite3Fts5ExprPhraseSize (line 220264) | static int sqlite3Fts5ExprPhraseSize(Fts5Expr *pExpr, int iPhrase){ function sqlite3Fts5ExprPoslist (line 220273) | static int sqlite3Fts5ExprPoslist(Fts5Expr *pExpr, int iPhrase, const u8... type Fts5PoslistPopulator (line 220287) | struct Fts5PoslistPopulator { function Fts5PoslistPopulator (line 220293) | static Fts5PoslistPopulator *sqlite3Fts5ExprClearPoslists(Fts5Expr *pExp... type Fts5ExprCtx (line 220315) | struct Fts5ExprCtx { type Fts5ExprCtx (line 220320) | typedef struct Fts5ExprCtx Fts5ExprCtx; function fts5ExprColsetTest (line 220325) | static int fts5ExprColsetTest(Fts5Colset *pColset, int iCol){ function fts5ExprPopulatePoslistsCb (line 220333) | static int fts5ExprPopulatePoslistsCb( function sqlite3Fts5ExprPopulatePoslists (line 220368) | static int sqlite3Fts5ExprPopulatePoslists( function fts5ExprClearPoslists (line 220398) | static void fts5ExprClearPoslists(Fts5ExprNode *pNode){ function fts5ExprCheckPoslists (line 220409) | static int fts5ExprCheckPoslists(Fts5ExprNode *pNode, i64 iRowid){ function sqlite3Fts5ExprCheckPoslists (line 220453) | static void sqlite3Fts5ExprCheckPoslists(Fts5Expr *pExpr, i64 iRowid){ function sqlite3Fts5ExprPhraseCollist (line 220460) | static int sqlite3Fts5ExprPhraseCollist( type Fts5HashEntry (line 220513) | typedef struct Fts5HashEntry Fts5HashEntry; type Fts5Hash (line 220522) | struct Fts5Hash { type Fts5HashEntry (line 220553) | struct Fts5HashEntry { function sqlite3Fts5HashNew (line 220579) | static int sqlite3Fts5HashNew(Fts5Config *pConfig, Fts5Hash **ppNew, int... function sqlite3Fts5HashFree (line 220609) | static void sqlite3Fts5HashFree(Fts5Hash *pHash){ function sqlite3Fts5HashClear (line 220620) | static void sqlite3Fts5HashClear(Fts5Hash *pHash){ function fts5HashKey (line 220634) | static unsigned int fts5HashKey(int nSlot, const u8 *p, int n){ function fts5HashKey2 (line 220643) | static unsigned int fts5HashKey2(int nSlot, u8 b, const u8 *p, int n){ function fts5HashResize (line 220656) | static int fts5HashResize(Fts5Hash *pHash){ function fts5HashAddPoslistSize (line 220684) | static int fts5HashAddPoslistSize( function sqlite3Fts5HashWrite (line 220735) | static int sqlite3Fts5HashWrite( function Fts5HashEntry (line 220888) | static Fts5HashEntry *fts5HashEntryMerge( function fts5HashEntrySort (line 220934) | static int fts5HashEntrySort( function sqlite3Fts5HashQuery (line 220981) | static int sqlite3Fts5HashQuery( function sqlite3Fts5HashScanInit (line 221019) | static int sqlite3Fts5HashScanInit( function sqlite3Fts5HashScanNext (line 221026) | static void sqlite3Fts5HashScanNext(Fts5Hash *p){ function sqlite3Fts5HashScanEof (line 221031) | static int sqlite3Fts5HashScanEof(Fts5Hash *p){ function sqlite3Fts5HashScanEntry (line 221035) | static void sqlite3Fts5HashScanEntry( function sqlite3Fts5Corrupt (line 221298) | static int sqlite3Fts5Corrupt() { return SQLITE_CORRUPT_VTAB; } type Fts5Data (line 221310) | typedef struct Fts5Data Fts5Data; type Fts5DlidxIter (line 221311) | typedef struct Fts5DlidxIter Fts5DlidxIter; type Fts5DlidxLvl (line 221312) | typedef struct Fts5DlidxLvl Fts5DlidxLvl; type Fts5DlidxWriter (line 221313) | typedef struct Fts5DlidxWriter Fts5DlidxWriter; type Fts5Iter (line 221314) | typedef struct Fts5Iter Fts5Iter; type Fts5PageWriter (line 221315) | typedef struct Fts5PageWriter Fts5PageWriter; type Fts5SegIter (line 221316) | typedef struct Fts5SegIter Fts5SegIter; type Fts5DoclistIter (line 221317) | typedef struct Fts5DoclistIter Fts5DoclistIter; type Fts5SegWriter (line 221318) | typedef struct Fts5SegWriter Fts5SegWriter; type Fts5Structure (line 221319) | typedef struct Fts5Structure Fts5Structure; type Fts5StructureLevel (line 221320) | typedef struct Fts5StructureLevel Fts5StructureLevel; type Fts5StructureSegment (line 221321) | typedef struct Fts5StructureSegment Fts5StructureSegment; type Fts5Data (line 221323) | struct Fts5Data { type Fts5Index (line 221332) | struct Fts5Index { type Fts5DoclistIter (line 221363) | struct Fts5DoclistIter { type Fts5StructureSegment (line 221378) | struct Fts5StructureSegment { type Fts5StructureLevel (line 221383) | struct Fts5StructureLevel { type Fts5Structure (line 221388) | struct Fts5Structure { type Fts5PageWriter (line 221399) | struct Fts5PageWriter { type Fts5DlidxWriter (line 221406) | struct Fts5DlidxWriter { type Fts5SegWriter (line 221412) | struct Fts5SegWriter { type Fts5CResult (line 221431) | typedef struct Fts5CResult Fts5CResult; type Fts5CResult (line 221432) | struct Fts5CResult { type Fts5SegIter (line 221483) | struct Fts5SegIter { type Fts5Iter (line 221561) | struct Fts5Iter { type Fts5DlidxLvl (line 221594) | struct Fts5DlidxLvl { type Fts5DlidxIter (line 221604) | struct Fts5DlidxIter { function fts5PutU16 (line 221610) | static void fts5PutU16(u8 *aOut, u16 iVal){ function u16 (line 221615) | static u16 fts5GetU16(const u8 *aIn){ function fts5BufferCompareBlob (line 221638) | static int fts5BufferCompareBlob( function fts5BufferCompare (line 221657) | static int fts5BufferCompare(Fts5Buffer *pLeft, Fts5Buffer *pRight){ function fts5LeafFirstTermOff (line 221663) | static int fts5LeafFirstTermOff(Fts5Data *pLeaf){ function sqlite3Fts5IndexCloseReader (line 221672) | static void sqlite3Fts5IndexCloseReader(Fts5Index *p){ function Fts5Data (line 221686) | static Fts5Data *fts5DataRead(Fts5Index *p, i64 iRowid){ function fts5DataRelease (line 221759) | static void fts5DataRelease(Fts5Data *pData){ function Fts5Data (line 221763) | static Fts5Data *fts5LeafRead(Fts5Index *p, i64 iRowid){ function fts5IndexPrepareStmt (line 221775) | static int fts5IndexPrepareStmt( function fts5DataWrite (line 221797) | static void fts5DataWrite(Fts5Index *p, i64 iRowid, const u8 *pData, int... function fts5DataDelete (line 221821) | static void fts5DataDelete(Fts5Index *p, i64 iFirst, i64 iLast){ function fts5DataRemoveSegment (line 221842) | static void fts5DataRemoveSegment(Fts5Index *p, int iSegid){ function fts5StructureRelease (line 221864) | static void fts5StructureRelease(Fts5Structure *pStruct){ function fts5StructureRef (line 221875) | static void fts5StructureRef(Fts5Structure *pStruct){ function fts5StructureDecode (line 221891) | static int fts5StructureDecode( function fts5StructureAddLevel (line 221982) | static void fts5StructureAddLevel(int *pRc, Fts5Structure **ppStruct){ function fts5StructureExtendLevel (line 222006) | static void fts5StructureExtendLevel( function Fts5Structure (line 222035) | static Fts5Structure *fts5StructureReadUncached(Fts5Index *p){ function i64 (line 222059) | static i64 fts5IndexDataVersion(Fts5Index *p){ function Fts5Structure (line 222090) | static Fts5Structure *fts5StructureRead(Fts5Index *p){ function fts5StructureInvalidate (line 222129) | static void fts5StructureInvalidate(Fts5Index *p){ function fts5StructureCountSegments (line 222141) | static int fts5StructureCountSegments(Fts5Structure *pStruct){ function fts5StructureWrite (line 222172) | static void fts5StructureWrite(Fts5Index *p, Fts5Structure *pStruct){ function fts5PrintStructure (line 222214) | static void fts5PrintStructure(const char *zCaption, Fts5Structure *pStr... function fts5SegmentSize (line 222227) | static int fts5SegmentSize(Fts5StructureSegment *pSeg){ function fts5StructurePromoteTo (line 222236) | static void fts5StructurePromoteTo( function fts5StructurePromote (line 222279) | static void fts5StructurePromote( function fts5DlidxLvlNext (line 222330) | static int fts5DlidxLvlNext(Fts5DlidxLvl *pLvl){ function fts5DlidxIterNextR (line 222362) | static int fts5DlidxIterNextR(Fts5Index *p, Fts5DlidxIter *pIter, int iL... function fts5DlidxIterNext (line 222382) | static int fts5DlidxIterNext(Fts5Index *p, Fts5DlidxIter *pIter){ function fts5DlidxIterFirst (line 222397) | static int fts5DlidxIterFirst(Fts5DlidxIter *pIter){ function fts5DlidxIterEof (line 222406) | static int fts5DlidxIterEof(Fts5Index *p, Fts5DlidxIter *pIter){ function fts5DlidxIterLast (line 222410) | static void fts5DlidxIterLast(Fts5Index *p, Fts5DlidxIter *pIter){ function fts5DlidxLvlPrev (line 222433) | static int fts5DlidxLvlPrev(Fts5DlidxLvl *pLvl){ function fts5DlidxIterPrevR (line 222482) | static int fts5DlidxIterPrevR(Fts5Index *p, Fts5DlidxIter *pIter, int iL... function fts5DlidxIterPrev (line 222505) | static int fts5DlidxIterPrev(Fts5Index *p, Fts5DlidxIter *pIter){ function fts5DlidxIterFree (line 222512) | static void fts5DlidxIterFree(Fts5DlidxIter *pIter){ function Fts5DlidxIter (line 222522) | static Fts5DlidxIter *fts5DlidxIterInit( function i64 (line 222569) | static i64 fts5DlidxIterRowid(Fts5DlidxIter *pIter){ function fts5DlidxIterPgno (line 222572) | static int fts5DlidxIterPgno(Fts5DlidxIter *pIter){ function fts5SegIterNextPage (line 222579) | static void fts5SegIterNextPage( function fts5GetPoslistSize (line 222617) | static int fts5GetPoslistSize(const u8 *p, int *pnSz, int *pbDel){ function fts5SegIterLoadNPos (line 222638) | static void fts5SegIterLoadNPos(Fts5Index *p, Fts5SegIter *pIter){ function fts5SegIterLoadRowid (line 222667) | static void fts5SegIterLoadRowid(Fts5Index *p, Fts5SegIter *pIter){ function fts5SegIterLoadTerm (line 222700) | static void fts5SegIterLoadTerm(Fts5Index *p, Fts5SegIter *pIter, int nK... function fts5SegIterSetNext (line 222733) | static void fts5SegIterSetNext(Fts5Index *p, Fts5SegIter *pIter){ function fts5SegIterInit (line 222751) | static void fts5SegIterInit( function fts5SegIterReverseInitPage (line 222799) | static void fts5SegIterReverseInitPage(Fts5Index *p, Fts5SegIter *pIter){ function fts5SegIterReverseNewPage (line 222852) | static void fts5SegIterReverseNewPage(Fts5Index *p, Fts5SegIter *pIter){ function fts5MultiIterIsEmpty (line 222904) | static int fts5MultiIterIsEmpty(Fts5Index *p, Fts5Iter *pIter){ function fts5SegIterNext_Reverse (line 222914) | static void fts5SegIterNext_Reverse( function fts5SegIterNext_None (line 222948) | static void fts5SegIterNext_None( function fts5SegIterNext (line 223020) | static void fts5SegIterNext( function fts5SegIterReverse (line 223151) | static void fts5SegIterReverse(Fts5Index *p, Fts5SegIter *pIter){ function fts5SegIterLoadDlidx (line 223237) | static void fts5SegIterLoadDlidx(Fts5Index *p, Fts5SegIter *pIter){ function fts5LeafSeek (line 223271) | static void fts5LeafSeek( function sqlite3_stmt (line 223398) | static sqlite3_stmt *fts5IdxSelectStmt(Fts5Index *p){ function fts5SegIterSeekInit (line 223417) | static void fts5SegIterSeekInit( function fts5SegIterHashInit (line 223500) | static void fts5SegIterHashInit( function fts5SegIterClear (line 223559) | static void fts5SegIterClear(Fts5SegIter *pIter){ function fts5AssertComparisonResult (line 223576) | static void fts5AssertComparisonResult( function fts5AssertMultiIterSetup (line 223618) | static void fts5AssertMultiIterSetup(Fts5Index *p, Fts5Iter *pIter){ function fts5MultiIterDoCompare (line 223663) | static int fts5MultiIterDoCompare(Fts5Iter *pIter, int iOut){ function fts5SegIterGotoPage (line 223717) | static void fts5SegIterGotoPage( function fts5SegIterNextFrom (line 223755) | static void fts5SegIterNextFrom( function fts5MultiIterFree (line 223809) | static void fts5MultiIterFree(Fts5Iter *pIter){ function fts5MultiIterAdvanced (line 223820) | static void fts5MultiIterAdvanced( function fts5MultiIterAdvanceRowid (line 223848) | static int fts5MultiIterAdvanceRowid( function fts5MultiIterSetEof (line 223891) | static void fts5MultiIterSetEof(Fts5Iter *pIter){ function fts5MultiIterNext (line 223904) | static void fts5MultiIterNext( function fts5MultiIterNext2 (line 223942) | static void fts5MultiIterNext2( function fts5IterSetOutputs_Noop (line 223970) | static void fts5IterSetOutputs_Noop(Fts5Iter *pUnused1, Fts5SegIter *pUn... function Fts5Iter (line 223974) | static Fts5Iter *fts5MultiIterAlloc( function fts5PoslistCallback (line 223996) | static void fts5PoslistCallback( type PoslistCallbackCtx (line 224008) | typedef struct PoslistCallbackCtx PoslistCallbackCtx; type PoslistCallbackCtx (line 224009) | struct PoslistCallbackCtx { type PoslistOffsetsCtx (line 224015) | typedef struct PoslistOffsetsCtx PoslistOffsetsCtx; type PoslistOffsetsCtx (line 224016) | struct PoslistOffsetsCtx { function fts5IndexColsetTest (line 224026) | static int fts5IndexColsetTest(Fts5Colset *pColset, int iCol){ function fts5PoslistOffsetsCallback (line 224034) | static void fts5PoslistOffsetsCallback( function fts5PoslistFilterCallback (line 224057) | static void fts5PoslistFilterCallback( function fts5ChunkIterate (line 224109) | static void fts5ChunkIterate( function fts5SegiterPoslist (line 224159) | static void fts5SegiterPoslist( function fts5IndexExtractColset (line 224200) | static void fts5IndexExtractColset( function fts5IterSetOutputs_None (line 224260) | static void fts5IterSetOutputs_None(Fts5Iter *pIter, Fts5SegIter *pSeg){ function fts5IterSetOutputs_Nocolset (line 224270) | static void fts5IterSetOutputs_Nocolset(Fts5Iter *pIter, Fts5SegIter *pS... function fts5IterSetOutputs_ZeroColset (line 224295) | static void fts5IterSetOutputs_ZeroColset(Fts5Iter *pIter, Fts5SegIter *... function fts5IterSetOutputs_Col (line 224305) | static void fts5IterSetOutputs_Col(Fts5Iter *pIter, Fts5SegIter *pSeg){ function fts5IterSetOutputs_Col100 (line 224323) | static void fts5IterSetOutputs_Col100(Fts5Iter *pIter, Fts5SegIter *pSeg){ function fts5IterSetOutputs_Full (line 224363) | static void fts5IterSetOutputs_Full(Fts5Iter *pIter, Fts5SegIter *pSeg){ function fts5IterSetOutputCb (line 224388) | static void fts5IterSetOutputCb(int *pRc, Fts5Iter *pIter){ function fts5MultiIterNew (line 224431) | static void fts5MultiIterNew( function fts5MultiIterNew2 (line 224530) | static void fts5MultiIterNew2( function fts5MultiIterEof (line 224570) | static int fts5MultiIterEof(Fts5Index *p, Fts5Iter *pIter){ function i64 (line 224582) | static i64 fts5MultiIterRowid(Fts5Iter *pIter){ function fts5MultiIterNextFrom (line 224590) | static void fts5MultiIterNextFrom( function u8 (line 224609) | static const u8 *fts5MultiIterTerm(Fts5Iter *pIter, int *pn){ function fts5AllocateSegid (line 224624) | static int fts5AllocateSegid(Fts5Index *p, Fts5Structure *pStruct){ function fts5IndexDiscardData (line 224681) | static void fts5IndexDiscardData(Fts5Index *p){ function fts5PrefixCompress (line 224696) | static int fts5PrefixCompress(int nOld, const u8 *pOld, const u8 *pNew){ function fts5WriteDlidxClear (line 224704) | static void fts5WriteDlidxClear( function fts5WriteDlidxGrow (line 224730) | static int fts5WriteDlidxGrow( function fts5WriteFlushDlidx (line 224756) | static int fts5WriteFlushDlidx(Fts5Index *p, Fts5SegWriter *pWriter){ function fts5WriteFlushBtree (line 224780) | static void fts5WriteFlushBtree(Fts5Index *p, Fts5SegWriter *pWriter){ function fts5WriteBtreeTerm (line 224809) | static void fts5WriteBtreeTerm( function fts5WriteBtreeNoTerm (line 224825) | static void fts5WriteBtreeNoTerm( function i64 (line 224841) | static i64 fts5DlidxExtractFirstRowid(Fts5Buffer *pBuf){ function fts5WriteDlidxAppend (line 224855) | static void fts5WriteDlidxAppend( function fts5WriteFlushLeaf (line 224915) | static void fts5WriteFlushLeaf(Fts5Index *p, Fts5SegWriter *pWriter){ function fts5WriteAppendTerm (line 224961) | static void fts5WriteAppendTerm( function fts5WriteAppendRowid (line 225042) | static void fts5WriteAppendRowid( function fts5WriteAppendPoslistData (line 225075) | static void fts5WriteAppendPoslistData( function fts5WriteFinish (line 225109) | static void fts5WriteFinish( function fts5WriteInit (line 225137) | static void fts5WriteInit( function fts5TrimSegments (line 225184) | static void fts5TrimSegments(Fts5Index *p, Fts5Iter *pIter){ function fts5MergeChunkCallback (line 225250) | static void fts5MergeChunkCallback( function fts5IndexMergeLevel (line 225262) | static void fts5IndexMergeLevel( function fts5IndexMerge (line 225411) | static int fts5IndexMerge( function fts5IndexAutomerge (line 225470) | static void fts5IndexAutomerge( function fts5IndexCrisismerge (line 225491) | static void fts5IndexCrisismerge( function fts5IndexReturn (line 225509) | static int fts5IndexReturn(Fts5Index *p){ type Fts5FlushCtx (line 225515) | typedef struct Fts5FlushCtx Fts5FlushCtx; type Fts5FlushCtx (line 225516) | struct Fts5FlushCtx { function fts5PoslistPrefix (line 225526) | static int fts5PoslistPrefix(const u8 *aBuf, int nMax){ function fts5FlushOneHash (line 225547) | static void fts5FlushOneHash(Fts5Index *p){ function fts5IndexFlush (line 225701) | static void fts5IndexFlush(Fts5Index *p){ function Fts5Structure (line 225710) | static Fts5Structure *fts5IndexOptimizeStruct( function sqlite3Fts5IndexOptimize (line 225772) | static int sqlite3Fts5IndexOptimize(Fts5Index *p){ function sqlite3Fts5IndexMerge (line 225806) | static int sqlite3Fts5IndexMerge(Fts5Index *p, int nMerge){ function fts5AppendRowid (line 225828) | static void fts5AppendRowid( function fts5AppendPoslist (line 225838) | static void fts5AppendPoslist( function fts5DoclistIterNext (line 225856) | static void fts5DoclistIterNext(Fts5DoclistIter *pIter){ function fts5DoclistIterInit (line 225885) | static void fts5DoclistIterInit( function fts5MergeAppendDocid (line 225904) | static void fts5MergeAppendDocid( function fts5BufferSwap (line 225924) | static void fts5BufferSwap(Fts5Buffer *p1, Fts5Buffer *p2){ function fts5NextRowid (line 225930) | static void fts5NextRowid(Fts5Buffer *pBuf, int *piOff, i64 *piRowid){ function fts5MergeRowidLists (line 225945) | static void fts5MergeRowidLists( type PrefixMerger (line 225988) | typedef struct PrefixMerger PrefixMerger; type PrefixMerger (line 225989) | struct PrefixMerger { function fts5PrefixMergerInsertByRowid (line 225997) | static void fts5PrefixMergerInsertByRowid( function fts5PrefixMergerInsertByPosition (line 226011) | static void fts5PrefixMergerInsertByPosition( function fts5MergePrefixLists (line 226030) | static void fts5MergePrefixLists( function fts5SetupPrefixIter (line 226174) | static void fts5SetupPrefixIter( function sqlite3Fts5IndexBeginWrite (line 226311) | static int sqlite3Fts5IndexBeginWrite(Fts5Index *p, int bDelete, i64 iRo... function sqlite3Fts5IndexSync (line 226335) | static int sqlite3Fts5IndexSync(Fts5Index *p){ function sqlite3Fts5IndexRollback (line 226348) | static int sqlite3Fts5IndexRollback(Fts5Index *p){ function sqlite3Fts5IndexReinit (line 226361) | static int sqlite3Fts5IndexReinit(Fts5Index *p){ function sqlite3Fts5IndexOpen (line 226378) | static int sqlite3Fts5IndexOpen( function sqlite3Fts5IndexClose (line 226419) | static int sqlite3Fts5IndexClose(Fts5Index *p){ function sqlite3Fts5IndexCharlenToBytelen (line 226442) | static int sqlite3Fts5IndexCharlenToBytelen( function fts5IndexCharlen (line 226469) | static int fts5IndexCharlen(const char *pIn, int nIn){ function sqlite3Fts5IndexWrite (line 226491) | static int sqlite3Fts5IndexWrite( function sqlite3Fts5IndexQuery (line 226527) | static int sqlite3Fts5IndexQuery( function sqlite3Fts5IterNext (line 226611) | static int sqlite3Fts5IterNext(Fts5IndexIter *pIndexIter){ function sqlite3Fts5IterNextScan (line 226621) | static int sqlite3Fts5IterNextScan(Fts5IndexIter *pIndexIter){ function sqlite3Fts5IterNextFrom (line 226645) | static int sqlite3Fts5IterNextFrom(Fts5IndexIter *pIndexIter, i64 iMatch){ function sqlite3Fts5IterClose (line 226665) | static void sqlite3Fts5IterClose(Fts5IndexIter *pIndexIter){ function sqlite3Fts5IndexGetAverages (line 226680) | static int sqlite3Fts5IndexGetAverages(Fts5Index *p, i64 *pnRow, i64 *an... function sqlite3Fts5IndexSetAverages (line 226704) | static int sqlite3Fts5IndexSetAverages(Fts5Index *p, const u8 *pData, in... function sqlite3Fts5IndexReads (line 226714) | static int sqlite3Fts5IndexReads(Fts5Index *p){ function sqlite3Fts5IndexSetCookie (line 226725) | static int sqlite3Fts5IndexSetCookie(Fts5Index *p, int iNew){ function sqlite3Fts5IndexLoadConfig (line 226745) | static int sqlite3Fts5IndexLoadConfig(Fts5Index *p){ function u64 (line 226762) | static u64 sqlite3Fts5IndexEntryCksum( function fts5TestDlidxReverse (line 226788) | static void fts5TestDlidxReverse( function fts5QueryCksum (line 226824) | static int fts5QueryCksum( function fts5TestUtf8 (line 226868) | static int fts5TestUtf8(const char *z, int n){ function fts5TestTerm (line 226899) | static void fts5TestTerm( function fts5IndexIntegrityCheckEmpty (line 226980) | static void fts5IndexIntegrityCheckEmpty( function fts5IntegrityCheckPgidx (line 227001) | static void fts5IntegrityCheckPgidx(Fts5Index *p, Fts5Data *pLeaf){ function fts5IndexIntegrityCheckSegment (line 227051) | static void fts5IndexIntegrityCheckSegment( function sqlite3Fts5IndexIntegrityCheck (line 227196) | static int sqlite3Fts5IndexIntegrityCheck(Fts5Index *p, u64 cksum, int b... function fts5DecodeRowid (line 227289) | static void fts5DecodeRowid( function fts5DebugRowid (line 227310) | static void fts5DebugRowid(int *pRc, Fts5Buffer *pBuf, i64 iKey){ function fts5DebugStructure (line 227330) | static void fts5DebugStructure( function fts5DecodeStructure (line 227361) | static void fts5DecodeStructure( function fts5DecodeAverages (line 227388) | static void fts5DecodeAverages( function fts5DecodePoslist (line 227413) | static int fts5DecodePoslist(int *pRc, Fts5Buffer *pBuf, const u8 *a, in... function fts5DecodeDoclist (line 227433) | static int fts5DecodeDoclist(int *pRc, Fts5Buffer *pBuf, const u8 *a, in... function fts5DecodeRowidList (line 227473) | static void fts5DecodeRowidList( function fts5DecodeFunction (line 227506) | static void fts5DecodeFunction( function fts5RowidFunction (line 227717) | static void fts5RowidFunction( function sqlite3Fts5IndexInit (line 227757) | static int sqlite3Fts5IndexInit(sqlite3 *db){ function sqlite3Fts5IndexReset (line 227783) | static int sqlite3Fts5IndexReset(Fts5Index *p){ type Fts5Auxdata (line 227820) | typedef struct Fts5Auxdata Fts5Auxdata; type Fts5Auxiliary (line 227821) | typedef struct Fts5Auxiliary Fts5Auxiliary; type Fts5Cursor (line 227822) | typedef struct Fts5Cursor Fts5Cursor; type Fts5FullTable (line 227823) | typedef struct Fts5FullTable Fts5FullTable; type Fts5Sorter (line 227824) | typedef struct Fts5Sorter Fts5Sorter; type Fts5TokenizerModule (line 227825) | typedef struct Fts5TokenizerModule Fts5TokenizerModule; type Fts5TransactionState (line 227858) | struct Fts5TransactionState { type Fts5Global (line 227868) | struct Fts5Global { type Fts5Auxiliary (line 227883) | struct Fts5Auxiliary { type Fts5TokenizerModule (line 227897) | struct Fts5TokenizerModule { type Fts5FullTable (line 227905) | struct Fts5FullTable { type Fts5MatchPhrase (line 227915) | struct Fts5MatchPhrase { type Fts5Sorter (line 227929) | struct Fts5Sorter { type Fts5Cursor (line 227957) | struct Fts5Cursor { type Fts5Auxdata (line 228029) | struct Fts5Auxdata { function fts5CheckTransactionState (line 228044) | static void fts5CheckTransactionState(Fts5FullTable *p, int op, int iSav... function fts5IsContentless (line 228099) | static int fts5IsContentless(Fts5FullTable *pTab){ function fts5FreeVtab (line 228106) | static void fts5FreeVtab(Fts5FullTable *pTab){ function fts5DisconnectMethod (line 228118) | static int fts5DisconnectMethod(sqlite3_vtab *pVtab){ function fts5DestroyMethod (line 228126) | static int fts5DestroyMethod(sqlite3_vtab *pVtab){ function fts5InitVtab (line 228146) | static int fts5InitVtab( function fts5ConnectMethod (line 228212) | static int fts5ConnectMethod( function fts5CreateMethod (line 228222) | static int fts5CreateMethod( function fts5SetUniqueFlag (line 228248) | static void fts5SetUniqueFlag(sqlite3_index_info *pIdxInfo){ function fts5UsePatternMatch (line 228259) | static int fts5UsePatternMatch( function fts5BestIndexMethod (line 228337) | static int fts5BestIndexMethod(sqlite3_vtab *pVTab, sqlite3_index_info *... function fts5NewTransaction (line 228472) | static int fts5NewTransaction(Fts5FullTable *pTab){ function fts5OpenMethod (line 228483) | static int fts5OpenMethod(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppC... function fts5StmtType (line 228509) | static int fts5StmtType(Fts5Cursor *pCsr){ function fts5CsrNewrow (line 228521) | static void fts5CsrNewrow(Fts5Cursor *pCsr){ function fts5FreeCursorComponents (line 228530) | static void fts5FreeCursorComponents(Fts5Cursor *pCsr){ function fts5CloseMethod (line 228574) | static int fts5CloseMethod(sqlite3_vtab_cursor *pCursor){ function fts5SorterNext (line 228590) | static int fts5SorterNext(Fts5Cursor *pCsr){ function fts5TripCursors (line 228633) | static void fts5TripCursors(Fts5FullTable *pTab){ function fts5CursorReseek (line 228656) | static int fts5CursorReseek(Fts5Cursor *pCsr, int *pbSkip){ function fts5NextMethod (line 228688) | static int fts5NextMethod(sqlite3_vtab_cursor *pCursor){ function fts5PrepareStatement (line 228741) | static int fts5PrepareStatement( function fts5CursorFirstSorted (line 228770) | static int fts5CursorFirstSorted( function fts5CursorFirst (line 228822) | static int fts5CursorFirst(Fts5FullTable *pTab, Fts5Cursor *pCsr, int bD... function fts5SpecialMatch (line 228839) | static int fts5SpecialMatch( function Fts5Auxiliary (line 228874) | static Fts5Auxiliary *fts5FindAuxiliary(Fts5FullTable *pTab, const char ... function fts5FindRankFunction (line 228886) | static int fts5FindRankFunction(Fts5Cursor *pCsr){ function fts5CursorParseRank (line 228937) | static int fts5CursorParseRank( function i64 (line 228974) | static i64 fts5GetRowidLimit(sqlite3_value *pVal, i64 iDefault){ function fts5FilterMethod (line 228995) | static int fts5FilterMethod( function fts5EofMethod (line 229187) | static int fts5EofMethod(sqlite3_vtab_cursor *pCursor){ function i64 (line 229195) | static i64 fts5CursorRowid(Fts5Cursor *pCsr){ function fts5RowidMethod (line 229213) | static int fts5RowidMethod(sqlite3_vtab_cursor *pCursor, sqlite_int64 *p... function fts5SeekCursor (line 229244) | static int fts5SeekCursor(Fts5Cursor *pCsr, int bErrormsg){ function fts5SetVtabError (line 229283) | static void fts5SetVtabError(Fts5FullTable *p, const char *zFormat, ...){ function fts5SpecialInsert (line 229306) | static int fts5SpecialInsert( function fts5SpecialDelete (line 229362) | static int fts5SpecialDelete( function fts5StorageInsert (line 229375) | static void fts5StorageInsert( function fts5UpdateMethod (line 229405) | static int fts5UpdateMethod( function fts5SyncMethod (line 229531) | static int fts5SyncMethod(sqlite3_vtab *pVtab){ function fts5BeginMethod (line 229545) | static int fts5BeginMethod(sqlite3_vtab *pVtab){ function fts5CommitMethod (line 229556) | static int fts5CommitMethod(sqlite3_vtab *pVtab){ function fts5RollbackMethod (line 229566) | static int fts5RollbackMethod(sqlite3_vtab *pVtab){ function fts5ApiColumnCount (line 229581) | static int fts5ApiColumnCount(Fts5Context *pCtx){ function fts5ApiColumnTotalSize (line 229586) | static int fts5ApiColumnTotalSize( function fts5ApiRowCount (line 229596) | static int fts5ApiRowCount(Fts5Context *pCtx, i64 *pnRow){ function fts5ApiTokenize (line 229602) | static int fts5ApiTokenize( function fts5ApiPhraseCount (line 229615) | static int fts5ApiPhraseCount(Fts5Context *pCtx){ function fts5ApiPhraseSize (line 229620) | static int fts5ApiPhraseSize(Fts5Context *pCtx, int iPhrase){ function fts5ApiColumnText (line 229625) | static int fts5ApiColumnText( function fts5CsrPoslist (line 229648) | static int fts5CsrPoslist( function fts5CacheInstArray (line 229700) | static int fts5CacheInstArray(Fts5Cursor *pCsr){ function fts5ApiInstCount (line 229774) | static int fts5ApiInstCount(Fts5Context *pCtx, int *pnInst){ function fts5ApiInst (line 229784) | static int fts5ApiInst( function sqlite3_int64 (line 229813) | static sqlite3_int64 fts5ApiRowid(Fts5Context *pCtx){ function fts5ColumnSizeCb (line 229817) | static int fts5ColumnSizeCb( function fts5ApiColumnSize (line 229834) | static int fts5ApiColumnSize(Fts5Context *pCtx, int iCol, int *pnToken){ function fts5ApiSetAuxdata (line 229887) | static int fts5ApiSetAuxdata( function fts5ApiPhraseNext (line 229942) | static void fts5ApiPhraseNext( function fts5ApiPhraseFirst (line 229964) | static int fts5ApiPhraseFirst( function fts5ApiPhraseNextColumn (line 229983) | static void fts5ApiPhraseNextColumn( function fts5ApiPhraseFirstColumn (line 230013) | static int fts5ApiPhraseFirstColumn( function fts5ApiQueryPhrase (line 230089) | static int fts5ApiQueryPhrase( function fts5ApiInvoke (line 230126) | static void fts5ApiInvoke( function Fts5Cursor (line 230139) | static Fts5Cursor *fts5CursorFromCsrid(Fts5Global *pGlobal, i64 iCsrId){ function fts5ApiCallback (line 230147) | static void fts5ApiCallback( function Fts5Table (line 230176) | static Fts5Table *sqlite3Fts5TableFromCsrid( function fts5PoslistBlob (line 230203) | static int fts5PoslistBlob(sqlite3_context *pCtx, Fts5Cursor *pCsr){ function fts5ColumnMethod (line 230260) | static int fts5ColumnMethod( function fts5FindFunctionMethod (line 230313) | static int fts5FindFunctionMethod( function fts5RenameMethod (line 230338) | static int fts5RenameMethod( function sqlite3Fts5FlushToDisk (line 230346) | static int sqlite3Fts5FlushToDisk(Fts5Table *pTab){ function fts5SavepointMethod (line 230356) | static int fts5SavepointMethod(sqlite3_vtab *pVtab, int iSavepoint){ function fts5ReleaseMethod (line 230367) | static int fts5ReleaseMethod(sqlite3_vtab *pVtab, int iSavepoint){ function fts5RollbackToMethod (line 230378) | static int fts5RollbackToMethod(sqlite3_vtab *pVtab, int iSavepoint){ function fts5CreateAux (line 230389) | static int fts5CreateAux( function fts5CreateTokenizer (line 230428) | static int fts5CreateTokenizer( function Fts5TokenizerModule (line 230463) | static Fts5TokenizerModule *fts5LocateTokenizer( function fts5FindTokenizer (line 230484) | static int fts5FindTokenizer( function sqlite3Fts5GetTokenizer (line 230505) | static int sqlite3Fts5GetTokenizer( function fts5ModuleDestroy (line 230542) | static void fts5ModuleDestroy(void *pCtx){ function fts5Fts5Func (line 230562) | static void fts5Fts5Func( function fts5SourceIdFunc (line 230578) | static void fts5SourceIdFunc( function fts5ShadowName (line 230592) | static int fts5ShadowName(const char *zName){ function fts5Init (line 230603) | static int fts5Init(sqlite3 *db){ function SQLITE_API (line 230687) | __declspec(dllexport) function SQLITE_API (line 230700) | __declspec(dllexport) function SQLITE_PRIVATE (line 230712) | SQLITE_PRIVATE int sqlite3Fts5Init(sqlite3 *db){ type Fts5Storage (line 230735) | struct Fts5Storage { function fts5StorageGetStmt (line 230770) | static int fts5StorageGetStmt( function fts5ExecPrintf (line 230873) | static int fts5ExecPrintf( function sqlite3Fts5DropAll (line 230901) | static int sqlite3Fts5DropAll(Fts5Config *pConfig){ function fts5StorageRenameOne (line 230925) | static void fts5StorageRenameOne( function sqlite3Fts5StorageRename (line 230939) | static int sqlite3Fts5StorageRename(Fts5Storage *pStorage, const char *z... function sqlite3Fts5CreateTable (line 230959) | static int sqlite3Fts5CreateTable( function sqlite3Fts5StorageOpen (line 230994) | static int sqlite3Fts5StorageOpen( function sqlite3Fts5StorageClose (line 231060) | static int sqlite3Fts5StorageClose(Fts5Storage *p){ type Fts5InsertCtx (line 231075) | typedef struct Fts5InsertCtx Fts5InsertCtx; type Fts5InsertCtx (line 231076) | struct Fts5InsertCtx { function fts5StorageInsertCallback (line 231085) | static int fts5StorageInsertCallback( function fts5StorageDeleteFromIndex (line 231108) | static int fts5StorageDeleteFromIndex( function fts5StorageInsertDocsize (line 231173) | static int fts5StorageInsertDocsize( function fts5StorageLoadTotals (line 231203) | static int fts5StorageLoadTotals(Fts5Storage *p, int bCache){ function fts5StorageSaveTotals (line 231219) | static int fts5StorageSaveTotals(Fts5Storage *p){ function sqlite3Fts5StorageDelete (line 231241) | static int sqlite3Fts5StorageDelete(Fts5Storage *p, i64 iDel, sqlite3_va... function sqlite3Fts5StorageDeleteAll (line 231282) | static int sqlite3Fts5StorageDeleteAll(Fts5Storage *p){ function sqlite3Fts5StorageRebuild (line 231313) | static int sqlite3Fts5StorageRebuild(Fts5Storage *p){ function sqlite3Fts5StorageOptimize (line 231368) | static int sqlite3Fts5StorageOptimize(Fts5Storage *p){ function sqlite3Fts5StorageMerge (line 231372) | static int sqlite3Fts5StorageMerge(Fts5Storage *p, int nMerge){ function sqlite3Fts5StorageReset (line 231376) | static int sqlite3Fts5StorageReset(Fts5Storage *p){ function fts5StorageNewRowid (line 231389) | static int fts5StorageNewRowid(Fts5Storage *p, i64 *piRowid){ function sqlite3Fts5StorageContentInsert (line 231410) | static int sqlite3Fts5StorageContentInsert( function sqlite3Fts5StorageIndexInsert (line 231445) | static int sqlite3Fts5StorageIndexInsert( function fts5StorageCount (line 231488) | static int fts5StorageCount(Fts5Storage *p, const char *zSuffix, i64 *pn... type Fts5IntegrityCtx (line 231516) | typedef struct Fts5IntegrityCtx Fts5IntegrityCtx; type Fts5IntegrityCtx (line 231517) | struct Fts5IntegrityCtx { function fts5StorageIntegrityCallback (line 231530) | static int fts5StorageIntegrityCallback( function sqlite3Fts5StorageIntegrity (line 231600) | static int sqlite3Fts5StorageIntegrity(Fts5Storage *p, int iArg){ function sqlite3Fts5StorageStmt (line 231708) | static int sqlite3Fts5StorageStmt( function sqlite3Fts5StorageStmtRelease (line 231732) | static void sqlite3Fts5StorageStmtRelease( function fts5StorageDecodeSizeArray (line 231749) | static int fts5StorageDecodeSizeArray( function sqlite3Fts5StorageDocsize (line 231770) | static int sqlite3Fts5StorageDocsize(Fts5Storage *p, i64 iRowid, int *aC... function sqlite3Fts5StorageSize (line 231796) | static int sqlite3Fts5StorageSize(Fts5Storage *p, int iCol, i64 *pnToken){ function sqlite3Fts5StorageRowCount (line 231814) | static int sqlite3Fts5StorageRowCount(Fts5Storage *p, i64 *pnRow){ function sqlite3Fts5StorageSync (line 231831) | static int sqlite3Fts5StorageSync(Fts5Storage *p){ function sqlite3Fts5StorageRollback (line 231845) | static int sqlite3Fts5StorageRollback(Fts5Storage *p){ function sqlite3Fts5StorageConfigValue (line 231850) | static int sqlite3Fts5StorageConfigValue( type AsciiTokenizer (line 231914) | typedef struct AsciiTokenizer AsciiTokenizer; type AsciiTokenizer (line 231915) | struct AsciiTokenizer { function fts5AsciiAddExceptions (line 231919) | static void fts5AsciiAddExceptions( function fts5AsciiDelete (line 231935) | static void fts5AsciiDelete(Fts5Tokenizer *p){ function fts5AsciiCreate (line 231942) | static int fts5AsciiCreate( function asciiFold (line 231983) | static void asciiFold(char *aOut, const char *aIn, int nByte){ function fts5AsciiTokenize (line 231995) | static int fts5AsciiTokenize( type Unicode61Tokenizer (line 232110) | typedef struct Unicode61Tokenizer Unicode61Tokenizer; type Unicode61Tokenizer (line 232111) | struct Unicode61Tokenizer { function fts5UnicodeAddExceptions (line 232127) | static int fts5UnicodeAddExceptions( function fts5UnicodeIsException (line 232177) | static int fts5UnicodeIsException(Unicode61Tokenizer *p, int iCode){ function fts5UnicodeDelete (line 232201) | static void fts5UnicodeDelete(Fts5Tokenizer *pTok){ function unicodeSetCategories (line 232211) | static int unicodeSetCategories(Unicode61Tokenizer *p, const char *zCat){ function fts5UnicodeCreate (line 232229) | static int fts5UnicodeCreate( function fts5UnicodeIsAlnum (line 232309) | static int fts5UnicodeIsAlnum(Unicode61Tokenizer *p, int iCode){ function fts5UnicodeTokenize (line 232316) | static int fts5UnicodeTokenize( type PorterTokenizer (line 232428) | typedef struct PorterTokenizer PorterTokenizer; type PorterTokenizer (line 232429) | struct PorterTokenizer { function fts5PorterDelete (line 232438) | static void fts5PorterDelete(Fts5Tokenizer *pTok){ function fts5PorterCreate (line 232451) | static int fts5PorterCreate( type PorterContext (line 232487) | typedef struct PorterContext PorterContext; type PorterContext (line 232488) | struct PorterContext { type PorterRule (line 232494) | typedef struct PorterRule PorterRule; type PorterRule (line 232495) | struct PorterRule { function fts5PorterApply (line 232504) | static int fts5PorterApply(char *aBuf, int *pnBuf, PorterRule *aRule){ function fts5PorterIsVowel (line 232529) | static int fts5PorterIsVowel(char c, int bYIsVowel){ function fts5PorterGobbleVC (line 232535) | static int fts5PorterGobbleVC(char *zStem, int nStem, int bPrevCons){ function fts5Porter_MGt0 (line 232552) | static int fts5Porter_MGt0(char *zStem, int nStem){ function fts5Porter_MGt1 (line 232557) | static int fts5Porter_MGt1(char *zStem, int nStem){ function fts5Porter_MEq1 (line 232567) | static int fts5Porter_MEq1(char *zStem, int nStem){ function fts5Porter_Ostar (line 232577) | static int fts5Porter_Ostar(char *zStem, int nStem){ function fts5Porter_MGt1_and_S_or_T (line 232594) | static int fts5Porter_MGt1_and_S_or_T(char *zStem, int nStem){ function fts5Porter_Vowel (line 232601) | static int fts5Porter_Vowel(char *zStem, int nStem){ function fts5PorterStep4 (line 232617) | static int fts5PorterStep4(char *aBuf, int *pnBuf){ function fts5PorterStep1B2 (line 232751) | static int fts5PorterStep1B2(char *aBuf, int *pnBuf){ function fts5PorterStep2 (line 232785) | static int fts5PorterStep2(char *aBuf, int *pnBuf){ function fts5PorterStep3 (line 232932) | static int fts5PorterStep3(char *aBuf, int *pnBuf){ function fts5PorterStep1B (line 232998) | static int fts5PorterStep1B(char *aBuf, int *pnBuf){ function fts5PorterStep1A (line 233035) | static void fts5PorterStep1A(char *aBuf, int *pnBuf){ function fts5PorterCb (line 233053) | static int fts5PorterCb( function fts5PorterTokenize (line 233122) | static int fts5PorterTokenize( type TrigramTokenizer (line 233142) | typedef struct TrigramTokenizer TrigramTokenizer; type TrigramTokenizer (line 233143) | struct TrigramTokenizer { function fts5TriDelete (line 233150) | static void fts5TriDelete(Fts5Tokenizer *p){ function fts5TriCreate (line 233157) | static int fts5TriCreate( function fts5TriTokenize (line 233195) | static int fts5TriTokenize( function sqlite3Fts5TokenizerPattern (line 233255) | static int sqlite3Fts5TokenizerPattern( function sqlite3Fts5TokenizerInit (line 233269) | static int sqlite3Fts5TokenizerInit(fts5_api *pApi){ function fts5_remove_diacritic (line 233325) | static int fts5_remove_diacritic(int c, int bComplex){ function sqlite3Fts5UnicodeIsdiacritic (line 233392) | static int sqlite3Fts5UnicodeIsdiacritic(int c){ function sqlite3Fts5UnicodeFold (line 233411) | static int sqlite3Fts5UnicodeFold(int c, int eRemoveDiacritic){ function sqlite3Fts5UnicodeCatParse (line 233547) | static int sqlite3Fts5UnicodeCatParse(const char *zCat, u8 *aArray){ function sqlite3Fts5UnicodeCategory (line 234028) | static int sqlite3Fts5UnicodeCategory(u32 iCode) { function sqlite3Fts5UnicodeAscii (line 234059) | static void sqlite3Fts5UnicodeAscii(u8 *aArray, u8 *aAscii){ function sqlite3Fts5GetVarint32 (line 234097) | static int sqlite3Fts5GetVarint32(const unsigned char *p, u32 *v){ function u8 (line 234175) | static u8 sqlite3Fts5GetVarint(const unsigned char *p, u64 *v){ function fts5PutVarint64 (line 234369) | static int FTS5_NOINLINE fts5PutVarint64(unsigned char *p, u64 v){ function sqlite3Fts5PutVarint (line 234394) | static int sqlite3Fts5PutVarint(unsigned char *p, u64 v){ function sqlite3Fts5GetVarintLen (line 234408) | static int sqlite3Fts5GetVarintLen(u32 iVal){ type Fts5VocabTable (line 234461) | typedef struct Fts5VocabTable Fts5VocabTable; type Fts5VocabCursor (line 234462) | typedef struct Fts5VocabCursor Fts5VocabCursor; type Fts5VocabTable (line 234464) | struct Fts5VocabTable { type Fts5VocabCursor (line 234474) | struct Fts5VocabCursor { function fts5VocabTableType (line 234521) | static int fts5VocabTableType(const char *zType, char **pzErr, int *peTy... function fts5VocabDisconnectMethod (line 234550) | static int fts5VocabDisconnectMethod(sqlite3_vtab *pVtab){ function fts5VocabDestroyMethod (line 234559) | static int fts5VocabDestroyMethod(sqlite3_vtab *pVtab){ function fts5VocabInitVtab (line 234586) | static int fts5VocabInitVtab( function fts5VocabConnectMethod (line 234648) | static int fts5VocabConnectMethod( function fts5VocabCreateMethod (line 234658) | static int fts5VocabCreateMethod( function fts5VocabBestIndexMethod (line 234681) | static int fts5VocabBestIndexMethod( function fts5VocabOpenMethod (line 234743) | static int fts5VocabOpenMethod( function fts5VocabResetCursor (line 234811) | static void fts5VocabResetCursor(Fts5VocabCursor *pCsr){ function fts5VocabCloseMethod (line 234825) | static int fts5VocabCloseMethod(sqlite3_vtab_cursor *pCursor){ function fts5VocabInstanceNewTerm (line 234834) | static int fts5VocabInstanceNewTerm(Fts5VocabCursor *pCsr){ function fts5VocabInstanceNext (line 234856) | static int fts5VocabInstanceNext(Fts5VocabCursor *pCsr){ function fts5VocabNextMethod (line 234888) | static int fts5VocabNextMethod(sqlite3_vtab_cursor *pCursor){ function fts5VocabFilterMethod (line 235014) | static int fts5VocabFilterMethod( function fts5VocabEofMethod (line 235085) | static int fts5VocabEofMethod(sqlite3_vtab_cursor *pCursor){ function fts5VocabColumnMethod (line 235090) | static int fts5VocabColumnMethod( function fts5VocabRowidMethod (line 235162) | static int fts5VocabRowidMethod( function sqlite3Fts5VocabInit (line 235171) | static int sqlite3Fts5VocabInit(Fts5Global *pGlobal, sqlite3 *db){ type stmt_vtab (line 235244) | typedef struct stmt_vtab stmt_vtab; type stmt_vtab (line 235245) | struct stmt_vtab { type stmt_cursor (line 235254) | typedef struct stmt_cursor stmt_cursor; type stmt_cursor (line 235255) | struct stmt_cursor { function stmtConnect (line 235275) | static int stmtConnect( function stmtDisconnect (line 235315) | static int stmtDisconnect(sqlite3_vtab *pVtab){ function stmtOpen (line 235323) | static int stmtOpen(sqlite3_vtab *p, sqlite3_vtab_cursor **ppCursor){ function stmtClose (line 235336) | static int stmtClose(sqlite3_vtab_cursor *cur){ function stmtNext (line 235345) | static int stmtNext(sqlite3_vtab_cursor *cur){ function stmtColumn (line 235356) | static int stmtColumn( function stmtRowid (line 235403) | static int stmtRowid(sqlite3_vtab_cursor *cur, sqlite_int64 *pRowid){ function stmtEof (line 235413) | static int stmtEof(sqlite3_vtab_cursor *cur){ function stmtFilter (line 235424) | static int stmtFilter( function stmtBestIndex (line 235441) | static int stmtBestIndex( function SQLITE_PRIVATE (line 235483) | SQLITE_PRIVATE int sqlite3StmtVtabInit(sqlite3 *db){ function SQLITE_API (line 235493) | __declspec(dllexport) function SQLITE_API (line 235516) | SQLITE_API const char *sqlite3_sourceid(void){ return SQLITE_SOURCE_ID; } FILE: experiments/sqlite3/in/sqlite3.h type sqlite3 (line 249) | typedef struct sqlite3 sqlite3; type SQLITE_INT64_TYPE (line 268) | typedef SQLITE_INT64_TYPE sqlite_int64; type SQLITE_UINT64_TYPE (line 270) | typedef SQLITE_UINT64_TYPE sqlite_uint64; type sqlite_uint64 (line 272) | typedef unsigned SQLITE_INT64_TYPE sqlite_uint64; type __int64 (line 275) | typedef __int64 sqlite_int64; type sqlite_uint64 (line 276) | typedef unsigned __int64 sqlite_uint64; type sqlite_int64 (line 278) | typedef long long int sqlite_int64; type sqlite_uint64 (line 279) | typedef unsigned long long int sqlite_uint64; type sqlite_int64 (line 281) | typedef sqlite_int64 sqlite3_int64; type sqlite_uint64 (line 282) | typedef sqlite_uint64 sqlite3_uint64; type sqlite3_file (line 684) | typedef struct sqlite3_file sqlite3_file; type sqlite3_file (line 685) | struct sqlite3_file { type sqlite3_io_methods (line 783) | typedef struct sqlite3_io_methods sqlite3_io_methods; type sqlite3_io_methods (line 784) | struct sqlite3_io_methods { type sqlite3_mutex (line 1206) | typedef struct sqlite3_mutex sqlite3_mutex; type sqlite3_api_routines (line 1216) | typedef struct sqlite3_api_routines sqlite3_api_routines; type sqlite3_vfs (line 1387) | typedef struct sqlite3_vfs sqlite3_vfs; type sqlite3_vfs (line 1389) | struct sqlite3_vfs { type sqlite3_mem_methods (line 1685) | typedef struct sqlite3_mem_methods sqlite3_mem_methods; type sqlite3_mem_methods (line 1686) | struct sqlite3_mem_methods { type sqlite3_stmt (line 3829) | typedef struct sqlite3_stmt sqlite3_stmt; type sqlite3_value (line 4286) | typedef struct sqlite3_value sqlite3_value; type sqlite3_context (line 4300) | typedef struct sqlite3_context sqlite3_context; type sqlite3_vtab (line 6784) | typedef struct sqlite3_vtab sqlite3_vtab; type sqlite3_index_info (line 6785) | typedef struct sqlite3_index_info sqlite3_index_info; type sqlite3_vtab_cursor (line 6786) | typedef struct sqlite3_vtab_cursor sqlite3_vtab_cursor; type sqlite3_module (line 6787) | typedef struct sqlite3_module sqlite3_module; type sqlite3_module (line 6805) | struct sqlite3_module { type sqlite3_index_info (line 6945) | struct sqlite3_index_info { type sqlite3_vtab (line 7091) | struct sqlite3_vtab { type sqlite3_vtab_cursor (line 7115) | struct sqlite3_vtab_cursor { type sqlite3_blob (line 7171) | typedef struct sqlite3_blob sqlite3_blob; type sqlite3_mutex_methods (line 7619) | typedef struct sqlite3_mutex_methods sqlite3_mutex_methods; type sqlite3_mutex_methods (line 7620) | struct sqlite3_mutex_methods { type sqlite3_str (line 7882) | typedef struct sqlite3_str sqlite3_str; type sqlite3_pcache (line 8363) | typedef struct sqlite3_pcache sqlite3_pcache; type sqlite3_pcache_page (line 8375) | typedef struct sqlite3_pcache_page sqlite3_pcache_page; type sqlite3_pcache_page (line 8376) | struct sqlite3_pcache_page { type sqlite3_pcache_methods2 (line 8540) | typedef struct sqlite3_pcache_methods2 sqlite3_pcache_methods2; type sqlite3_pcache_methods2 (line 8541) | struct sqlite3_pcache_methods2 { type sqlite3_pcache_methods (line 8563) | typedef struct sqlite3_pcache_methods sqlite3_pcache_methods; type sqlite3_pcache_methods (line 8564) | struct sqlite3_pcache_methods { type sqlite3_backup (line 8589) | typedef struct sqlite3_backup sqlite3_backup; type sqlite3_snapshot (line 9630) | typedef struct sqlite3_snapshot { type sqlite3_rtree_geometry (line 9957) | typedef struct sqlite3_rtree_geometry sqlite3_rtree_geometry; type sqlite3_rtree_query_info (line 9958) | typedef struct sqlite3_rtree_query_info sqlite3_rtree_query_info; type sqlite3_int64 (line 9964) | typedef sqlite3_int64 sqlite3_rtree_dbl; type sqlite3_rtree_dbl (line 9966) | typedef double sqlite3_rtree_dbl; type sqlite3_rtree_geometry (line 9987) | struct sqlite3_rtree_geometry { type sqlite3_rtree_query_info (line 10019) | struct sqlite3_rtree_query_info { type sqlite3_session (line 10073) | typedef struct sqlite3_session sqlite3_session; type sqlite3_changeset_iter (line 10081) | typedef struct sqlite3_changeset_iter sqlite3_changeset_iter; type sqlite3_changegroup (line 10933) | typedef struct sqlite3_changegroup sqlite3_changegroup; type sqlite3_rebaser (line 11497) | typedef struct sqlite3_rebaser sqlite3_rebaser; type Fts5ExtensionApi (line 11813) | typedef struct Fts5ExtensionApi Fts5ExtensionApi; type Fts5Context (line 11814) | typedef struct Fts5Context Fts5Context; type Fts5PhraseIter (line 11815) | typedef struct Fts5PhraseIter Fts5PhraseIter; type Fts5PhraseIter (line 11825) | struct Fts5PhraseIter { type Fts5ExtensionApi (line 12041) | struct Fts5ExtensionApi { type Fts5Tokenizer (line 12275) | typedef struct Fts5Tokenizer Fts5Tokenizer; type fts5_tokenizer (line 12276) | typedef struct fts5_tokenizer fts5_tokenizer; type fts5_tokenizer (line 12277) | struct fts5_tokenizer { type fts5_api (line 12312) | typedef struct fts5_api fts5_api; type fts5_api (line 12313) | struct fts5_api {